I'm trying to use jQuery to make an ajax request based on a selected option.
Is there a simple way to retrieve the selected option id (e.g. "id2") using jQuery?
<select id="my_select">
<option value="o1" id="id1">Option1</option>
<option value="o2" id="id2">Option2</option>
</select>
$("#my_select").change(function() {
//do something with the id of the selected option
});
You can get it using the
:selected
selector, like this:then you do whatever you want with
selectedIndex
I've reedited my answer ... since selectedIndex isn't a good variable to give example...
Th easiest way to this is var id = $(this).val(); from inside an event like on change.