как настроить положение сообщения об ошибке для каждого поля из плагина jquery validate - PullRequest
0 голосов
/ 12 октября 2010

Я использую плагин проверки jquery, в сочетании с некоторыми настраиваемыми типами полей (настраиваемые поля выбора)

поведение плагина проверки jquery по умолчанию - вставка элемента сообщения об ошибке сразу после элемента формы.хотя это вывело бы сообщение об ошибке между скрытым элементом select и замененным элементом ul для пользовательской функциональности box выбора.

я нашел параметр: 'errorLabelContainer, но он помещает все ошибки в этот 1 контейнер.

Я ищу решение разместить метку ошибки под каждым элементом формы (и т. Д. После настраиваемых элементов формы, таких как эти ложные блоки выбора), а не параметр позиции custuom, который помещает все ошибки в один и тот же контейнер.

если для этого потребуется перемещать их вручную после каждого триггера ошибки, я бы сначала выбрал чистое решение

1 Ответ

2 голосов
/ 12 октября 2010

Для этого вы можете использовать параметр errorPlacement, например:

$("#myform").validate({
  errorPlacement: function(error, element) {
     error.insertAfter(element.parent());
   }
});

Я не уверен, что означает "ниже" в вашем коде, но это, несомненно,Опция your after вызывается для каждого элемента, и вы можете заменить ошибку по отношению к элементу так, как хотите. по умолчанию для этого параметра - error.insertAfter(element);, поэтому он появляется сразу после элемента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...