Сразу скажу, что с 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 : "укажите этаж"}
},