我正在使用jQuery Validation Plugin 1.11.1并尝试在特定div中显示错误,但我成功完成但问题是错误被附加到上一个错误。这就是我所做的
errorPlacement: function(error, element) {
error.appendTo($("#error"));
}
请建议我避免这种情况。在此先感谢:)
答案 0 :(得分:0)
如果我理解正确,您希望<div>
的内容被当前的错误元素替换。
函数的error
参数是指常规jQuery元素,默认为<label>
。这是真的,你可以使用你想要的任何DOM操作来确保错误标签是错误div
中的唯一内容。例如:
errorPlacement: function(error, element) {
$("#error").empty().append(error);
}
或者,如果您div#error
中存在其他任何想要保留的内容(假设errorClass
仍为error
):
errorPlacement: function(error, element) {
error.appendTo($('#error')).siblings('.error').remove();
}