关于我们当前位置:恒行平台 > 关于我们 > >

恒行平台注册:js防止表单重复提交的两种方法

  

[防止重复提交,表单重复提交]js防止表单重复提交的两种方法

  第一种:用flag标识,下面的代码设置checkSubmitFlg标志:  
代码如下:
  
  
  
var checkSubmitFlg = false;  
  
function checkSubmit(){  
  
if(checkSubmitFlg ==true){ return false; //当表单被提交过一次后checkSubmitFlg将变为true,根据判断将无法进行提交。

  
  
}  
  
checkSubmitFlg ==true;  
  
return true;  
  
}  
  
< /script >  
  
< form name=”form1” method=”post” onsubmit=”return checkSubmit();”>  
  
………..< /form>  

  
第二种:在onsubmit事件中设置,在第一次提交后使提交按钮失效,代码如下:  
代码如下:
  
  
  
  
  
  
  
  
因为程序源码跟WIN2000的注册表有冲突,帖子发出后会出现无效页面,以致于论坛里有很多无恶意的重复帖子,后来想出了一个办法,用JS避免重复提交,下面是部分源码:  
代码如下:
  
  
function formsubmit() {  
Today = new Date();  
var NowHour = Today.getHours();  
var NowMinute = Today.getMinutes();  
var NowSecond = Today.getSeconds();  
var mysec = (NowHour*3600)+(NowMinute*60)+NowSecond;  
if((mysec-document.formsubmitf.mypretime.value)>600)  
//600只是一个时间值,就是5分钟内禁止重复提交,值随你高兴设  
{  
document.formsubmitf.mypretime.value=mysec;   (责任编辑:admin)

上一篇:恒行平台注册:JavaScript实现复制文章自动添加版权

下一篇:没有了

推荐内容