Я использую этот плагин для проверки формы jQuery: http://docs.jquery.com/Plugins/Validation/Methods
Я пытаюсь использовать обратный вызов зависимости: http://docs.jquery.com/Plugins/Validation/Methods/required#dependency-callback
То, что я пытаюсь сделать, это потребовать «BAR», только когда «FOO» имеет определенное значение.
Вот базовый пример:
<select name="FOO" id="FOO">
<option></option>
<option value="someValue">some Value</option>
</select>
$("form[name=myForm]").validate({
rules: {
FOO: {required: true},
BAR: {
required: function(element) {
return $("#FOO").val() == 'someValue';
},
maxlength: 10
}
}
});
Но это не работает. Я также пытался использовать: выбрано так:
return $("#FOO :selected").val() == 'someValue';
Кто-нибудь может определить, в чем проблема?
EDIT = Добавлен идентификатор FOO для выбора