【小编推荐】js只能点击一次按钮或div(防止重复提交)

2016-02-09   |   发布者:梁国芳   |   查看:3320次

app开发
我们在开发的时候经常遇到一些小问题,比如。提交一个订单, 有的客户一直点, 这样就造成了, 数据 重复。

解决办法:
 
     var is =  $api.attr($api.byId('ensure'),"is");
     
 
     if(is!=1){ return  false;           }else{$api.css($api.byId('ensure'),'background:#999');   $api.attr($api.byId('ensure'),"is",'0');     }

在提交按钮 上面 加一个属性 来标记 是否点击过了,第一次点击, 让is  变成0,下次点击    ,自然不能点击了。

还有一种情况,就是 发送验证码的时候,  需要倒计时,时间到了 就又可以点击了。

只要增加  setTimeout   就可以实现了。