Mit jQueryValidate versuche ich, ein Feld nur dann erforderlich zu machen, wenn ein anderes spezifisches Feld leer ist. Also, nach der Suche im Internet, habe ich Folgendes getan:jQueryValidate - Erforderliches Feld - hängt nicht ab
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;
}
}
}
}
}
Leider funktioniert es nicht. Aber wenn ich das tue:
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;
}
}
Die Alarmbox erscheint. Also, mein Test scheint zu funktionieren. Kann mir jemand sagen, was ich falsch gemacht habe? Ich verwende jQuery 1.8.3 und qTip2 mit jQueryValidate. Vielen Dank!
Vielen Dank für Ihre Antwort! Ich tat das und nichts passierte. Vielleicht ist das Problem, dass dieses Feld eine Dropdown-Liste ist. Also habe ich eine persönliche Methode benutzt, die ich in einer anderen Form benutzt habe. Es gibt eine ganze Zahl anstelle von "wahr" oder "falsch" zurück und jetzt funktioniert es. – LancelotKiin