Javascript在请求期间禁用按钮
我试图在请求期间暂时禁用页面上的“保存”按钮,以防止用户单击它两次。根据我在这里找到的建议,我把Javascript在请求期间禁用按钮,javascript,html,httprequest,Javascript,Html,Httprequest,我试图在请求期间暂时禁用页面上的“保存”按钮,以防止用户单击它两次。根据我在这里找到的建议,我把 elem.setAttribute("disabled","disabled") 在onclick方法的一开始,我仍然可以非常快速地多次单击,并在按钮被禁用之前发送多个请求。有人有什么建议吗?尝试使用elements属性而不是它的属性 elem.disabled = true; 像这样 elem.attr("disabled", "disabled"); $("#idButton").attr
elem.setAttribute("disabled","disabled")
在
onclick
方法的一开始,我仍然可以非常快速地多次单击,并在按钮被禁用之前发送多个请求。有人有什么建议吗?尝试使用elements属性而不是它的属性
elem.disabled = true;
像这样
elem.attr("disabled", "disabled");
$("#idButton").attr("disabled", "disabled");
你能帮忙吗
onclick方法也可以做到这一点。除了禁用按钮之外
if (inclick) return;
inclick = true;
... handle the entire click work ...
inclick = false;
确保默认inclick=false代码>在世界之初
这将确保忽略任何快速单击。(这是一种“去抖动”效果。)onMousedown的效果会更好吗。我没能快速点击两次。您确定处理程序是问题的实际原因吗?jquery在哪里提到过?