W porządku, powiedz, że mam to:
<select id='list'>
<option value='1'>Option A</option>
<option value='2'>Option B</option>
<option value='3'>Option C</option>
</select>
Jak wyglądałby selektor, gdybym chciał uzyskać „opcję B”, gdy mam wartość „2”?
Należy pamiętać, że nie jest to pytanie, jak uzyskać wybraną wartość tekstową, ale tylko dowolną z nich, niezależnie od tego, czy została wybrana, czy nie, w zależności od atrybutu value. Próbowałem:
$("#list[value='2']").text();
Ale to nie działa.
$("#list option").filter(function () { return $(this).html() == "stuff"; }).val();