Javascript在请求期间禁用按钮

时间:2013-05-30 19:51:47

标签: javascript html httprequest

我想在请求期间暂时禁用页面上的“保存”按钮,以防止用户点击两次。按照我在这里找到的建议,我把

elem.setAttribute("disabled","disabled")

onclick方法的最开始,但它不起作用,我仍然可以非常快地单击多次,并导致在禁用按钮之前发送多个请求。有没有人有任何建议?

3 个答案:

答案 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");
你能帮忙吗?

Disabling a submit button after one click

http://jsfiddle.net/V7B3T/12/