W porządku, powiedzmy, ż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ć "Option B", gdy mam wartość '2'?
Proszę zauważyć, że nie jest to pytanie, jak uzyskać wybraną wartość tekstową, ale po prostu dowolną z nich, wybraną lub nie, w zależności od atrybutu wartości. Próbowałem:
$("#list[value='2']").text();
Ale to nie działa.
Jeśli chcesz uzyskać opcję o wartości 2, użyj polecenia
$("#list option[value='2']").text();
Jeśli chcesz uzyskać opcję, która jest aktualnie wybrana, użyj
$("#list option:selected").text();