基本上,当使用 Jquery Validate 插件时,它会创建一个错误元素(在本例中为 div )。我遇到的问题是,一旦创建了这些元素, .each() 函数将不会选择任何新元素。
jQuery
$('#section_1_form').validate({
debug: true,
errorElement: "div",
errorClass: "form_error",
invalidHandler: function(form, validator) {
var errors = validator.numberOfInvalids();
$("div.form_error").each(function(){
alert($(this));
});
}
});
由 jquery validate 创建的示例元素
<div for="sector" generated="true" class="form_error">This field is required.</div>