2015-03-30 6 views
1

У меня есть форма и в эту форму, у меня есть nav-tabs из BootStrap. В моей модели ViewModel я добавил аннотации данных для каждого элемента ...DataAnnotations не работает со скрытыми вкладками

Моя проблема: при нажатии кнопки отправки проверка выполняется обычно на активной вкладке, но на других вкладках (которые скрыты) , проверка, похоже, не работает ... она работает только в том случае, если я переключусь на эту вкладку и попробую отправить форму еще раз, чем эта вкладка будет проверена или нет.

Как я могу получить аннотации данных для работы с скрытыми вкладками так же, как и на активной вкладке?

+2

Вы пробовали [jQuery Validate - включить проверку скрытых полей] (http://stackoverflow.com/q/8466643/1199711)? – Zabavsky

ответ

0

С плагином проверки jquery 1.9.0 и далее невидимые элементы не проверяются. В вкладках навигационной панели загрузки только активные вкладки видны, поэтому они проверяются только. Чтобы включить проверку полей во всех вкладках, вам необходимо изменить значение по умолчанию игнорирования на [], оно имеет значение по умолчанию, как скрытое. Используйте приведенный ниже код, чтобы изменить поведение по умолчанию и вызвать его по методу onload или из представления.

$.validator.setDefaults({ 
      ignore: [] 
     }); 
Смежные вопросы