Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript在请求期间禁用按钮_Javascript_Html_Httprequest - Fatal编程技术网

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在哪里提到过?