JQuery验证插件在验证后重新启用提交

时间:2010-12-14 16:10:28

标签: jquery ruby-on-rails validation plugins

我遇到JQuery Validation Plugin的问题。我在rails表单上使用它,并且我在单击提交按钮时进行了验证。问题是,一旦修复了验证错误,提交按钮就不会被禁用,甚至使用submitHandler作为

$.validator.setDefaults({ submitHandler: function(form) { form.submit(); } });

表单不会提交。我知道必须有一些我不知道的东西。如果没有验证问题,表单将提交。我已经在这里检查了一些关于这个问题的其他消息,但onclick和onkeyup的东西不起作用。

1 个答案:

答案 0 :(得分:2)

试试这个

var validator = $("#signupForm").validate({
    rules: {

    },
    messages:{

    },
    unhighlight: function( element, errorClass, validClass ) {
        $(element).removeClass(errorClass).addClass(validClass);
        if(validator.numberOfInvalids() == 0){
            $("#SubmitButton").attr("disabled","");
        }
    }



});