С jQueryValidate, я пытаюсь сделать поле обязательным только в том случае, если другое конкретное поле пуст. Итак, после поиска в Интернете я сделал это:
rules: {
marque: {
required: {
depends: function() {
if (($('#add_marque').val() == "Ajouter une marque" && $('#marque').val() == -1) || ($('#add_marque').val() == "" && $('#marque').val() == -1)) {
return true;
}
else {
return false;
}
}
}
}
}
К сожалению, он не работает. Но если я это сделаю:
depends: function() {
if (($('#add_marque').val() == "Ajouter une marque" && $('#marque').val() == -1) || ($('#add_marque').val() == "" && $('#marque').val() == -1)) {
alert("Here!");
return true;
}
else {
return false;
}
}
Появится окно предупреждения. Итак, мой тест, похоже, работает. Может ли кто-нибудь сказать мне, что я сделал не так? Я использую jQuery 1.8.3 и qTip2 с jQueryValidate. Большое вам спасибо!