Domanda Ottieni il testo selezionato da un elenco a discesa (seleziona la casella) usando jQuery


Come posso ottenere il testo selezionato (non il valore selezionato) da un elenco a discesa in jQuery?


1983
2017-10-29 12:02


origine


risposte:


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

3314
2017-10-29 12:05



Prova questo:

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

Per un menu a discesa ASP.NET è possibile utilizzare il seguente selettore:

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

235
2017-10-29 12:04



Le risposte pubblicate qui, per esempio,

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

non ha funzionato per me, ma questo ha fatto:

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

Probabilmente è una versione precedente di jQuery.


184
2018-03-19 11:41



Se hai già il dropdownlist disponibile in una variabile, questo è ciò che funziona per me:

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

Le altre risposte a questa domanda mi hanno aiutato, ma alla fine il thread del forum jQuery $ (questa opzione + "opzione: selezionata"). attr ("rel") selezionata non funziona in IE aiutato di più.

Aggiornamento: risolto il link sopra


92
2018-02-04 05:17



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

59
2017-08-16 17:56



$("#DropDownID").val()  darà il valore di indice selezionato.


54
2017-11-14 09:22



Questo funziona per me:

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

jQuery versione: 1.9.1


50
2017-09-25 07:36