我正在尝试使用errorPlacement选项,如下所示:
$("#MyForm").validate({
rules: {
'brand': {
required: true,
errorPlacement : function(error, element){
console.log(error);
console.log(element);
error.appendTo(element.parent('div.formRight'));
error.css("clear", "both");
}
}
但由于某种原因,该函数只接收一个参数(元素)...在控制台的日志中,错误参数中有元素引用,而元素参数未定义。
是否有引用错误元素的特定方法?
由于
答案 0 :(得分:1)
要正确使用errorPlacement
回调功能,它只是rules
之类的另一个选项。换句话说,您不会将errorPlacement
放在rules
之内;相反,它是rules
的兄弟并在全球范围内应用。
$("#MyForm").validate({
rules: {
brand: {
required: true
}
},
errorPlacement: function(error, element) {
console.log(error);
console.log(element);
error.appendTo(element.parent('div.formRight'));
error.css("clear", "both");
},
// any other options
});