jQueryValidate - campo obligatorio - depende no funciona
Con jQueryValidate, estoy tratando de hacer que un campo sea requerido solo si otro campo específico está vacío. Entonces, después de buscar en Internet, hice esto:
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;
}
}
}
}
}
Desafortunadamente, no funciona. Pero, si hago esto:
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;
}
}
Aparece el cuadro de alerta. Por lo tanto, mi prueba parece funcionar. ¿Alguien puede decirme lo que hice mal? Estoy usando jQuery 1.8.3 y qTip2 con jQueryValidate. ¡Muchas gracias!