Получите выбранный идентификатор опции с jQuery

Я пытаюсь использовать jQuery для выполнения ajax запроса на основе выбранной опции.

Существует ли простой способ получить выбранный идентификатор опции (например, "id2") использование 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
});
75
задан ISBL 22 May 2010 в 14:29
поделиться

2 ответа

Вы можете получить это с помощью селектора :selected , например, так:

$("#my_select").change(function() {
  var id = $(this).children(":selected").attr("id");
});
202
ответ дан 24 November 2019 в 11:26
поделиться

var id = $(this).find('option:selected').attr('id');

затем вы делаете все, что хотите, с помощью selectedIndex

Я отредактировал свой ответ ... так как selectedIndex не является хорошей переменной для примера ...

22
ответ дан 24 November 2019 в 11:26
поделиться
Другие вопросы по тегам:

Похожие вопросы: