1

我正在使用 jQuery Validation Plugin 1.11.1 并试图在特定的 div 中显示错误,我成功地做到了,但问题是错误附加到上一个错误。这就是我所做的

errorPlacement: function(error, element) {
               error.appendTo($("#error"));
              }

请建议我避免这种情况。提前致谢 :)

4

1 回答 1

0

如果我理解正确,您希望将您的内容<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();
}
于 2013-06-25T08:52:23.477 回答