1
我正在使用jQuery驗證插件1.11.1,並試圖顯示特定的div中的錯誤,我成功地做了,但問題是錯誤附加到以前的錯誤。這是我所做的使用error.appendTo錯誤位置的方法
errorPlacement: function(error, element) {
error.appendTo($("#error"));
}
請建議我,以避免這種情況。在此先感謝:)
我正在使用jQuery驗證插件1.11.1,並試圖顯示特定的div中的錯誤,我成功地做了,但問題是錯誤附加到以前的錯誤。這是我所做的使用error.appendTo錯誤位置的方法
errorPlacement: function(error, element) {
error.appendTo($("#error"));
}
請建議我,以避免這種情況。在此先感謝:)
如果我理解正確,您希望<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();
}