Validator: условное правило
Сразу скажу, что с jQuery я почти не знаком. Но тут пришлось столкнуться, так что разбираюсь лишь с теми самыми необходимыми аспектами, которые помогут разрешить ряд вопросов.
Один из них в следующем. С помощью плагина Validator проверяются данные формы. Но есть некоторые поля, которые появляются только при определенном значении другого поля. Например, поле metro (метро) подгружается лишь когда выбран город «Москва» или «Санкт-Петербург». В остальных случаях этого поля нет. Суть в том, что это поле является обязательным для заполнения. Но только в том случае, если выбраны соответствующие города. Как-то можно организовать «условное» требование обязательного заполнения поля? Т.е. поле является обязательным, если выбраны определенные районы. rules : { fio : {required : true}, phone : {required : true}, mail : {required : true, email: true}, city : {required : true}, price : {required : true}, area : {required : true}, room : {required : true}, title_r : {required : true}, keystring : {required : true}, etaz : {required : true, etaz : true} }, messages : { fio : {required : "введите ФИО"}, phone : {required : "введите свой телефон"}, mail : {required : "введите свой электронный адрес", email: "адрес некорректен"}, city : {required : "выберите город"}, price : {required : "укажите цену"}, area : {required : "укажите площадь"}, room : {required : "укажите количество комнат"}, title_r : {required : "напишите заголовок"}, keystring : {required : "не введен код"}, etaz : {required : "укажите этаж"} }, |
Тогда изучайте jquery, на этом форуме столько ссылок на необходимые материалы, иначе закажите работу фрилансерам, которые знают как и что делать:)
|
Спасибо за компетентный и развернутый ответ.
|
Часовой пояс GMT +3, время: 13:37. |