При проверке JQuery поведение по умолчанию для ошибки заключается в создании метки следующим образом:
<label for="FirstName" generated="true" class="error">This field is required.</label>
Можно ли изменить его так, чтобы он выводил его вместо (с атрибутом title, установленным в сообщении об ошибке)?
<label for="FirstName" generated="true" class="error" title="This field is required.">This field is required.</label>
Я пробовал метод выделения, но ярлык еще не создан:
$("#form").validate({
highlight: function (element, errorClass) {
var label = $("label[for=" + element.id + "]"); // but label doesn't exist yet so this doesnt work
if (label && label.length > 0) { // label.length is always 0
label.attr('title', label.text());
}
}
});