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