时间:2010-07-25 16:19:26

标签: jquery validation

4 个答案:

答案 0 :(得分:28)

答案 1 :(得分:2)

根据之前的建议,可能的解决方案可能是:

var _valid = $.fn.valid;
$.fn.valid = function (alsoDisabled) {
    var alsoDisabled = alsoDisabled || false;
    if (alsoDisabled) {
        this.find('[disabled]').prop('disabled', false);
    }
    var retVal = _valid.apply(this);
    if (alsoDisabled) {
        this.find('[disabled]').prop('disabled', true);
    }
    return retVal;
};


所以你可以使用可选参数调用有效方法:     $('#form').valid(true)也检查已停用的字段或     $('#form').valid()表示正常行为

最好的问候 加埃塔诺

答案 2 :(得分:1)

答案 3 :(得分:0)

我使用了这段代码。

if($('#element').prop('disabled')){
   $('#element').prop('disabled', false);
   $('#element').valid();
   $('#element').prop('disabled', true);
}