我想防止双击提交按钮.
我的代码是......
onclick='this.style.visibility = "hidden";'
Run Code Online (Sandbox Code Playgroud)
但如果我输错了,它也会隐藏起来.我想在双击时禁用按钮,但在验证错误输入时按钮启用
改用它:
onclick="this.disabled=true;"
Run Code Online (Sandbox Code Playgroud)
对于双击事件,您可以使用:
ondblclick="this.disabled=true;"
Run Code Online (Sandbox Code Playgroud)
jQuery.fn.preventDoubleSubmission = function() {
var last_clicked, time_since_clicked;
$(this).bind('submit', function(event){
if(last_clicked)
time_since_clicked = event.timeStamp - last_clicked;
last_clicked = event.timeStamp;
if(time_since_clicked < 2000)
return false;
return true;
});
};
Run Code Online (Sandbox Code Playgroud)
像这样使用:
$('#my-form').preventDoubleSubmission();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10133 次 |
| 最近记录: |