Проверка JQuery: как разместить сообщения об ошибках внутри атрибута title ввода - PullRequest
1 голос
/ 16 марта 2010

Из-за нехватки места я пытаюсь разместить сообщения об ошибках для формы во всплывающих подсказках.

$("form").validate({
        rules: {
            username: { required: true, email: true },
            password: "required"
        },
        onkeyup: true,
        success: "valid",
        errorPlacement: function(error, element) {
            var msg = errorList[i].message;
            element.attr('title', msg);
        }
    });

Часть element.attr работает нормально - у меня просто возникают проблемы с извлечением сообщения для вставки в него. Где он находится?

1 Ответ

3 голосов
/ 16 марта 2010

Есть несколько проблем с вашим кодом

  • errorList не определено
  • i не определено

но это должно работать нормально, я думаю (хотя я не знаю, как плагин реагирует, поскольку он, вероятно, ожидает вставки элемента ошибки в DOM после этого callbacK)

errorPlacement: function(error, element) {
    element.attr('title', error.text());
    //or if that doesn't work try also 
    //element.attr('title', error[0].text);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...