Я использую JQuery Validate, и я хочу, чтобы элемент ошибки в этом формате:JQuery Validate пользовательских ошибок элемент с атрибутом сообщения данных
<div class="error-holder" data-error-message="Please correct this field"></div>
Я уже пробовал использовать errorPlacement и errorElement вариант:
errorPlacement: function (error, element) {
error = error.attr("class", "error-holder").attr("data-error-message", error.text()).text("");
error.insertAfter(element);
},
errorElement: "div"
Это создает правильный элемент ошибки, но при попытке отправить форму (с другими ошибками) элемент ошибки дублируется каждый раз.
Как я могу получить правильный элемент ошибки без дубликатов?
Зачем вам нужно помещать сообщение об ошибке внутри атрибута? Это * динамически * созданный элемент. Пожалуйста, объясните, почему вы не можете использовать стандартные способы установки настраиваемого сообщения об ошибке. – Sparky