問題:如何處理jQuery中連續的按鈕點擊。例如,我將表單提交給服務器,但在此期間用戶再次單擊按鈕,然後重複請求已生成相同。如何在jQuery中有效地處理這個問題。在jQuery中處理連續的按鈕點擊
HTML代碼:
<a id="submitBtn" href="javascript:void(0);"
onclick="login.validateLogin();"
class="btn btn-lg btn-success btn-block">Login</a>
jQuery代碼:
var login = {
validateLogin:function(){
$("#errormsg").hide();
login.validate();
if($('#loginForm').valid() === false){
return;
}
$("#submitBtn").prop('onclick',null);
/* Server request */
},
validate:function(){
$("#loginForm").validate({
ignore:"",
submitHandler: function(form) { return false; }
});
},
}