Проверка JQuery на основе выбора переключателя - PullRequest
0 голосов
/ 18 февраля 2011

В моей форме у меня есть две радиокнопки (продавец и покупатель). Аналогичные поля формы для обеих радиокнопок.Но разница в том, что когда я нажимаю переключатель покупателя, некоторые поля будут скрыты, я использовал javascript, чтобы скрыть это.Затем я использовал проверку формы jquery. Также использовал проверку jquery для скрытых полей.В режиме продавца форма успешно отправлена. В режиме покупателя, когда я нажимаю кнопку «Отправить», jquery также проверяет скрытые поля.Я хочу прекратить валидацию в режиме покупателя.Как мне это сделать?

Ответы [ 2 ]

0 голосов
/ 18 февраля 2011

Я предполагаю, что вы используете что-то вроде

$("#myForm").validate();

для проверки формы;Вы можете передать опцию validate (), чтобы игнорировать определенные элементы.Так, например, если все ваши скрытые элементы имеют класс ".hideForBuyer", то что-то вроде следующего будет игнорировать их:

$("#myForm").validate({
    ignore: ".hideForBuyer"
})

См. Частично вниз http://docs.jquery.com/Plugins/Validation/validate#toptions

0 голосов
/ 18 февраля 2011

Вы можете вызвать функцию validate с различными опциями в обработчике, который переключает режим покупателя / продавца. Или вы можете добавить / удалить правила в этом обработчике

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