如果验证为true,则禁用提交按钮(jQuery验证引擎)

时间:2012-01-16 22:04:50

标签: jquery validation button jquery-validation-engine

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

2 个答案:

答案 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');