1

我正在使用 jQuery 验证引擎 ( https://github.com/posabsolute/jQuery-Validation-Engine ) 来验证我的表单。如果验证为真,我想禁用提交按钮以防止多次提交。我无法通过回调函数实现这一点。

4

2 回答 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 回答