我想在请求期间暂时禁用页面上的“保存”按钮,以防止用户点击两次。按照我在这里找到的建议,我把
elem.setAttribute("disabled","disabled")
在onclick
方法的最开始,但它不起作用,我仍然可以非常快地单击多次,并导致在禁用按钮之前发送多个请求。有没有人有任何建议?
答案 0 :(得分:1)
尝试使用elements属性而不是其属性
elem.disabled = true;
答案 1 :(得分:1)
onclick方法也可以做到这一点。除了禁用按钮。
if (inclick) return;
inclick = true;
... handle the entire click work ...
inclick = false;
请务必在世界的开头默认inclick = false;
。
这将确保忽略任何快速点击。 (这是一种'去抖'的效果。)
答案 2 :(得分:0)
elem.attr("disabled", "disabled");
$("#idButton").attr("disabled", "disabled");
你能帮忙吗?