wlbk.net
当前位置:首页 >> js怎么防止重复点击数据返回之后才能再次点击 >>

js怎么防止重复点击数据返回之后才能再次点击

1. 给一个公共变量,点击后为false,当响应完成之后在改为ture2. 点击之后,去掉当前元素的点击事件.根绝你不同的情况不同的选择好了.

用ajax提交,当用户提交表单的时候把按钮设为disabled,请求http成功后,服务器给客户端响应信息时,再去掉disabled属性.由于你的服务器响应比较慢,最好在请求http的时候,加一个动态效果(比如:加载中,等等),同样请求成功后隐藏动态效果,个人认为这样给用户的体验感比较好.当然用验证码也可以有效防止表单重复提交.但是看场咯

如果刷新后再点击不算重复的话,可以这样写:var i = 1;function ppp(){ if(i==1){ alert("第一次点击"); i++; }}

按钮禁用 做些特效 服务器代码还要做限制 这样比较安全

设置一个全局bool变量,默认值flase,点击后把值变成true,然后在点击事件最前面判断这个变量为true的时候return false;

在回调函数里添加点击事件解绑语句: $("#adddata").unbind('click').prop('disabled', true);

//请求状态var isLoading = false;//点击$('.start').on('click', function() {//请求状态为请求中则返回if(isLoading) return;//改变请求状态isLoading = true;//ajax$.ajax({url: "",success: function() {//重置请求状态isLoading = false;}});});

你可以在js中写一个方法,在点击了确认连接后调用该方法 funciton changelink(){ document.getElementById("link").innerHTML = "确认"; } 这个地方的link就是你确认链接的id名,想法就是把之前的链接转变为纯的文字,也就是在点击了链接过后执行changelink()方法将之前的链接形式的'确认'改成纯文字的'确认',希望对你有所帮助

用一个开关变量就可以了哦.<br>var kaiguan=1;<br>onclick=function(){<br> if(kaiguan){<br> alert('执行第一次操作');<br> kaiguan = 0;<br> }<br>}<br>执行click事件的时候就会判断一下kaiguan的值,第一次点击之后开关变量变成0了(if判断视为false),用if判断就不会通过,自然就只能执行一次拉

定义需要变化的class相同,用getbyclassname获得class,创造点击事件,使用for循环对class赋值,从classname[0]开始,直到最后一个,然后加个判断点击次数的量用if控制就可以了

网站首页 | 网站地图
All rights reserved Powered by www.wlbk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com