Я использую jQuery Validate для формы. Мне нужно добавить некоторые функции, поэтому требуется дополнительное поле, если в раскрывающемся меню выбора / выбора выбрана конкретная опция.
Вот пример, который они предоставляют на веб-сайте jQuery, чтобы запросить поле certrain, если опция отмечена флажком (http://docs.jquery.com/Plugins/Validation/validate#options):
$(".selector").validate({
rules: {
contact: {
required: true,
email: {
depends: function(element) {
return $("#contactform_email:checked")
}
}
}
}
})
Вот что я делаю, но он возвращает ошибку. В основном, если в качестве избранного вида спорта из раскрывающегося списка выбран «Футбол», то поле является обязательным для заполнения.
$form.validate( {
rules: {
favoriteSport: {
required: true
},
position: {
depends: function(element) {
return $('#favoriteSport[value="football"]');
}
}
}
}); * * 1 010