Heim  >  Artikel  >  Web-Frontend  >  jQuery Validate kann das gewählte Element nicht überprüfen. So lösen Sie es

jQuery Validate kann das gewählte Element nicht überprüfen. So lösen Sie es

小云云
小云云Original
2018-01-12 09:17:362211Durchsuche

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"

    eingestellt
  • Breite 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn