Heim > Web-Frontend > js-Tutorial > Wie kann ich mit jQuery die ausgewählte Option korrekt aus einem Dropdown-Menü abrufen?

Wie kann ich mit jQuery die ausgewählte Option korrekt aus einem Dropdown-Menü abrufen?

Linda Hamilton
Freigeben: 2024-12-02 03:45:14
Original
765 Leute haben es durchsucht

How to Correctly Retrieve the Selected Option from a Dropdown using jQuery?

Ausgewählte Option aus einer Dropdown-Liste mit jQuery abrufen

Beim Versuch, die ausgewählte Option aus einer Dropdown-Liste mit jQuerys $( abzurufen Wenn Sie die Methode „#id“).val() verwenden, kann es zu Szenarien kommen, in denen sie fehlschlägt. Ein solcher Fall entsteht, wenn die ausgewählte Option eine andere ID als das Dropdown selbst hat.

Betrachten Sie den folgenden HTML-Code:

<label for="name">Name</label>
<input type="text" name="name">
Nach dem Login kopieren

In diesem Beispiel hat die ausgewählte Option die ID „aioConceptName ." Durch die Verwendung von $("#aioConceptName").val() wird der Wert der ausgewählten Option nicht zurückgegeben, da er sich speziell auf das Dropdown-Element selbst bezieht.

Um die ausgewählte Option korrekt abzurufen, können Sie den folgenden Ansatz verwenden :

Für ausgewählten Text:

var conceptName = $('#aioConceptName').find(":selected").text();
Nach dem Login kopieren

Diese Codezeile ruft den Textinhalt des ausgewählten ab Option.

Für ausgewählten Wert:

var conceptName = $('#aioConceptName').find(":selected").val();
Nach dem Login kopieren

Diese Codezeile ruft das Wertattribut der ausgewählten Option ab.

Der Grund, warum $ ("#id").val() schlägt in diesem Szenario fehl, da das Klicken auf eine Option den Wert des Dropdown-Menüs selbst nicht ändert. Stattdessen wird lediglich die Eigenschaft :selected zur ausgewählten Option hinzugefügt, die ein untergeordnetes Element des Dropdowns ist.

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery die ausgewählte Option korrekt aus einem Dropdown-Menü abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage