Va bene, dì che ho questo:
<select id='list'>
<option value='1'>Option A</option>
<option value='2'>Option B</option>
<option value='3'>Option C</option>
</select>
Come sarebbe il selettore se volessi ottenere "Opzione B" quando ho il valore "2"?
Si noti che ciò non richiede come ottenere il valore di testo selezionato , ma solo uno di essi, selezionato o meno, a seconda dell'attributo value. Provai:
$("#list[value='2']").text();
Ma non sta funzionando.
$("#list option").filter(function () { return $(this).html() == "stuff"; }).val();