2009-10-06 1 views

risposta

19

Usa text insieme con il selettore :selected modulo:

$('select option:selected').text() 

loop su testi e valori tutte le opzioni:

$('#mySelect option').each(function() { 
    console.log(this.text + ' ' + this.value); 
}); 

Grab tutti i testi di opzione in un array:

var textArr = $('#mySelect option').map(function (i,n) { 
    return $(n).text(); 
}).get(); 
console.log(textArr.join(',')); 
5

Se si desidera accedere al testo dell'opzione selezionata è possibile utilizzare:

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

In alternativa si potrebbe accedere l'opzione direttamente in questo modo:

$("#list option[value=2]").text(); 

#list è l'id della specifica di selezione. È necessario assegnare un ID (ad esempio <select id="list">) per evitare conflitti con altri tag selezionati.

1
var text = $(option[value='1']).text();