All right, say I have this:
<select id='list'>
<option value='1'>Option A</option>
<option value='2'>Option B</option>
<option value='3'>Option C</option>
</select>
What would the selector look like if I wanted to get "Option B" when I have the value '2'?
Please note that this is not asking how to get the selected text value, but just any one of them, whether selected or not, depending on the value attribute. I tried:
$("#list[value='2']").text();
But it is not working.
You can get one of following ways
If you'd like to get the option with a value of 2, use
If you'd like to get whichever option is currently selected, use
Use:
It's looking for an element with id
list
which has a propertyvalue
equal to 2. What you want is theoption
child of thelist
.As an alternative solution, you can also use a context part of jQuery selector to find
<option>
element(s) withvalue="2"
inside the dropdown list:for multiple selected value in the
#list
element.