Frage Rufen Sie ausgewählten Text aus einer Dropdown-Liste (Auswahlfeld) mit jQuery ab


Wie kann ich den ausgewählten Text (nicht den ausgewählten Wert) aus einer Dropdown-Liste in jQuery abrufen?


1983
2017-10-29 12:02


Ursprung


Antworten:


$("#yourdropdownid option:selected").text();

3314
2017-10-29 12:05



Versuche dies:

$("#myselect :selected").text();

Für ein ASP.NET-Dropdown können Sie den folgenden Selektor verwenden:

$("[id*='MyDropDownId'] :selected")

235
2017-10-29 12:04



Die hier geposteten Antworten zum Beispiel

$('#yourdropdownid option:selected').text();

funktionierte nicht für mich, aber das tat:

$('#yourdropdownid').find('option:selected').text();

Es ist möglicherweise eine ältere Version von jQuery.


184
2018-03-19 11:41



Wenn Sie die Dropdownliste bereits in einer Variablen zur Verfügung haben, funktioniert das für mich:

$("option:selected", myVar).text()

Die anderen Antworten zu dieser Frage haben mir geholfen, aber letztendlich der jQuery-Forum-Thread $ (this + "option: selected") .attr ("rel") Option ausgewählt funktioniert nicht in IE hat am meisten geholfen.

Update: Der obige Link wurde korrigiert


92
2018-02-04 05:17



$("option:selected", $("#TipoRecorde")).text()

59
2017-08-16 17:56



$("#DropDownID").val()  gibt den ausgewählten Indexwert an.


54
2017-11-14 09:22



Das funktioniert für mich:

$('#yourdropdownid').find('option:selected').text();

jQuery Version: 1.9.1


50
2017-09-25 07:36



Das funktioniert für mich

$("#dropdownid").change(function() {
    alert($(this).find("option:selected").text());
});

Wenn das Element dynamisch erstellt wird

$(document).on("change", "#dropdownid", function() {
    alert($(this).find("option:selected").text());
});

46
2017-08-14 11:12