Плагин проверки jQuery не проверяет поля, которые не отображаются - PullRequest
1 голос
/ 04 января 2012

Я нашел этот вопрос, но он был написан в 2009 году, предположительно с тех пор они решили игнорировать скрытые поля по умолчанию ... Кто-нибудь знает, как я могу проверить свои скрытые поля?

У меня есть пользовательский invalidHandler для работы с результатом, и я увидел странное поведение, теперь я понимаю, что это из-за того, что некоторые из моих полей скрыты (используя display: none). У меня есть форма с вкладками, поэтому некоторые элементы скрыты. К вашему сведению.

Заранее спасибо.

1 Ответ

4 голосов
/ 04 января 2012

Нашел ответ ...

Я начал смотреть на код плагина валидатора и наткнулся на это:

$.extend($.validator, {
defaults: {
messages: {},
groups: {},
rules: {},
errorClass: "error",
validClass: "valid",
errorElement: "label",
focusInvalid: true,
errorContainer: $( [] ),
errorLabelContainer: $( [] ),
onsubmit: true,
ignore: ":hidden", 
...

Поэтому я установил опцию ignore на пустую строку, и она работает. Я предполагаю, что документация должна быть обновлена, потому что в ней не указано, что для игнорирования есть значение по умолчанию.

В любом случае, спасибо.

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