下面的情况就会导致表单重复提交:
·点击提交按钮两次。
·点击刷新按钮。
·使用浏览器后退按钮重复之前的操作,导致重复提交表单。
·使用浏览器历史记录重复提交表单。
·浏览器重复的HTTP请求。
·网页被恶意刷新。
下面是几种解决办法:
一、利用js设置按钮点击后变成灰色
<form name=form1 method=”POST” action=”/” target=_blank> <p> <input type=”text” name=”T1″ size=”20″> <input type=”button” value=”提交” οnclick=”javascript:{this.disabled=true;document.form1.submit();}”> </p> </form>
点击完按钮之后变成灰色就不能点击了,用户需要再次提交表单的话就要刷新页面之后重新填写数据再提交了。