Ottenere il testo selezionato da un elenco a discesa (select box) usando jQuery

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

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

Prova questo:

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

Per un dropdown ASP.NET potete usare il seguente selettore:

$("[id*='MyDropDownId'] :selected")
Commentari (6)
var someName = "Test";

$("#").each(function () {
    $('option', this).each(function () {
        if ($(this).text().toLowerCase() == someName) {
            $(this).attr('selected', 'selected')
        };
    });
});

Questo ti aiuterà a ottenere la giusta direzione. Il codice qui sopra è completamente testato, se avete bisogno di ulteriore aiuto fatemelo sapere.

Commentari (0)