In diesem Artikel wird hauptsächlich die Lösung für das Problem vorgestellt, dass jQuery Validate das ausgewählte Element nicht überprüfen kann. Ich hoffe, es kann allen helfen.
Nachdem das selected-select-Element die Methode Choose() ausgeführt hat, fügt es style="display: none;" zum select-Element hinzu, um es auszublenden, und erstellt dann eine Dropdown-Liste, die wie select aussieht.
Und jQuery Validate ignoriert standardmäßig die Prüfung versteckter Elemente, daher müssen wir select ausschließen. Fügen Sie das Attribut „ignore“ zu den Parametern der Methode „validate()“ hinzu, um die Auswahl aus den ignorierten ausgeblendeten Elementen zu entfernen.
$("select").validate({ignore: ":hidden:not(select)"});
: Der versteckte Selektor wählt versteckte Elemente aus. Elemente in den folgenden Situationen sind versteckte Elemente:
ist auf display:none
Formularelemente mit type="hidden"
eingestelltBreite und Höhe auf 0 gesetzt
Verstecktes übergeordnetes Element (dadurch werden auch untergeordnete Elemente ausgeblendet)
Hinweis: Dieser Selektor hat keine Auswirkung auf Elemente mit Sichtbarkeit: ausgeblendet und Deckkraft: 0.
Verwandte Empfehlungen:
Ausgewählte jquery-basierte Auswahlbox-Plug-in-Verwendungsmethode_jquery
Jquery ausgewählter dynamischer Einstellungswert, Beispieleinführung_jquery
Jquery wählt Plug-in-Implementierungsmethode für die asynchrone Echtzeitsuche aus
Das obige ist der detaillierte Inhalt vonjQuery Validate kann das gewählte Element nicht überprüfen. So lösen Sie es. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!