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