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