我正在使用jQuery验证引擎(https://github.com/posabsolute/jQuery-Validation-Engine)来验证我的表单。如果验证为真,我想禁用提交按钮以防止多次提交。我无法用回调函数实现这一点。
答案 0 :(得分:1)
我总是这样做伎俩
$('#yourform').submit(function() {
if($(this).hasClass('blockSubmit')) return false;
$(this).addClass('blockSubmit');
/*
* organizing data, requesting, responding, et cetra cetra...
*/
$(this).removeClass('blockSubmit');
});
答案 1 :(得分:0)
我通常这样做:
$('#theform').submit(function() {
$('#submitbutton').attr('disabled', 'disabled');
});
当然,如果您正在进行任何失败的onsubmit验证,则必须重新启用该按钮:
$('#submitbutton').removeAttr('disabled');