我只想为某些字段自定义errorPlacement
,并按照其余部分的插件默认位置。类似的东西:
errorPlacement : function(error, element) {
if($(element).prop("id") === "mySpecialField") {
$("#mySpecialErrorMessageHolder").append(error);
}
else {
// this is not valid syntax but it's what I really want...
super.errorPlacement(error, element);
}
}
这可能吗?
答案 0 :(得分:17)
errorPlacement : function(error, element) {
if($(element).prop("id") === "mySpecialField") {
$("#mySpecialErrorMessageHolder").append(error);
}
else {
error.insertAfter(element); // default error placement.
}
}
Looking at the source,默认行为是使用insertAfter
。
答案 1 :(得分:4)
使用error.insertAfter(element);
,这是默认设置:
errorPlacement : function(error, element) {
if($(element).prop("id") === "mySpecialField") {
$("#mySpecialErrorMessageHolder").append(error);
}
else {
error.insertAfter(element);
}
}