jQuery.Validate Bedingte Validierung RadioButton und DropDownList

7

Ich versuche, eine Validierung einzurichten, so dass, wenn das Optionsfeld "Ja" aktiviert ist, ein anderes Steuerelement, das eine Dropdownliste ist, überprüft werden muss, um sicherzustellen, dass es nicht auf den ersten Standardeintrag in der Liste eingestellt ist "Bitte auswählen ...".

Ich habe viele Kombinationen ausprobiert, aber ich konnte das nicht zur Arbeit bringen. Die Überprüfungsmeldung zeigt an, ob das Kontrollkästchen aktiviert ist.

Hier ist ein Code!

Dies ist eine benutzerdefinierte Methode, mit der ich meine Dropdown-Listen validiere. (Dies funktioniert gut für einfache DDL-Validierung)

%Vor%

Um die Validierung anhand des Kontrollkästchens durchzuführen, habe ich dem Formular eine Regel hinzugefügt

%Vor%

Und hier sind die Kontrollen.

%Vor%

Irgendwelche Ideen würden sehr geschätzt werden.

Vielen Dank

    
andyJ 05.07.2009, 17:31
quelle

3 Antworten

23

Solange die erste Dropdown-Liste einen leeren Wert ( <option value="">some text</option>), hat, funktioniert die folgende Regel:

%Vor%

aus: Ссылка

    
ScottE 05.07.2009, 18:04
quelle
1

ScottE ist richtig. Ich habe eine Dropdown-Liste aus einer Datenbank gefüllt und ich habe gerade ein Element ganz oben in der Liste angefügt und gab ihm einen Wert von "". Wenn Sie die Eingabe validieren, validieren Sie nur, dass die Dropdown-Liste leer ist. Sie können die Liste auch hart codieren, wenn sie sich nie ändert, und oben ein Element mit einem leeren Wert hinzufügen, Beispiel unten.

%Vor%     
chad 08.03.2011 06:03
quelle
-1

Dies funktioniert nicht mit der aktuellen Version von Validate.js (v 1.7)

Ich konnte auch beweisen, dass das Konzept nicht funktioniert:

%Vor%

Dies schlägt auch fehl.

    
Nigel 11.11.2010 13:11
quelle

Tags und Links