JQuery Validation - требует ответа на все вопросы или отказаться от опроса - PullRequest
2 голосов
/ 20 марта 2009

У нас есть регистрационная форма, которая запрашивает демографическую информацию с дополнительной опцией, чтобы не предоставлять никакой информации. Тем не менее, для того, чтобы наши цифры складывались правильно, мы хотим, чтобы вы вводили всю информацию, если вы выбираете какую-либо демографию. Рендеринг формы:

  • Пол
    • () Мужской
    • () Женский
  • инвалидах?
    • () Да
    • () Нет
  • гонки
    • () A
    • () B
    • () C
  • () Я не хочу предоставлять демографическую информацию

Мы хотим разрешить выбор "Я не желаю ..." и все опции, например «Мужчина / Да / А», но не частичные ответы, например "Женщина / C".

Как мы можем структурировать правила и параметры .validate () для достижения этой цели? В идеале, если бы ваш ответ был недостаточным, у нас был бы один ярлык "показать / скрыть".

Дополнительная информация:

1 Ответ

3 голосов
/ 20 марта 2009

Я предполагаю, что вы используете плагин jQuery validation . Если это так, то вам нужно пользовательское правило require с проверкой зависимостей , которое позволяет вам вводить требуемые данные, если пользователь не решит отказаться. Возможно, вы захотите иметь обработчик кликов для отказа, который очищает другие поля, так что вам не нужно проверять частичные записи, когда пользователь решает отказаться.

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