最近,在调试bug的时候,因为闲的的无聊,我就在一次提交数据的button上面,我发疯了似的多次点击数据,而令我没有想到的是,没想到这个系统给我建立了许多相同的对象,我们今天的问题就要从这个里面探讨:
如,有这样的一个BUTTON, <input type="button" value="申请" id="appBtn" οnclick="return submit()">跳转到到js中的submit()中,我们可以在这个页面上加上如下代码
<script type="text/javascript">
$("#appBtn").click(function(){
//让button无法再次点击
$(this).attr("disabled","disabled");
//执行其它代码,比如提交事件等
//myFunc();
});
这个appBtn是这个button的id,则此时,你只有点击第一次有效,当你连续点击的时候,当点击第一次,他就把这个的button设置为disabled,即使你后面的速度即使很快,但是你也根本点击不了数据,这样就解决了多次提交Click的问题