Подтвердить что ты не робот

Как получить выбранный вариант ID с Javascript, а не JQuery

Мне нужно распечатать выбранный идентификатор параметра с Javascript, а не JQuery для обоих тегов select.

Предположим, что у нас есть несколько отдельных тегов.

<select  onchange="showOptions(this)" id="my_select1">
   <option value="a1" id="ida1">Option1</option>
   <option value="a2" id="ida2">Option2</option>
</select>

<select  onchange="showOptions(this)" id="my_select2">
   <option value="b1" id="idb1">Option1</option>
   <option value="b2" id="idb2">Option2</option>
</select>

Я узнал следующий способ options[selectedIndex].id, но как узнать, к какому из них относится эта строка.

Любые предложения?

Я пробовал следующее, но это не сработало.

<select id="my_select" onchange="showOptions2(this)">
   <option value="o1" id="id1">Option1</option>
   <option value="o2" id="id2">Option2</option>
</select>


<script type = "text/javascript">


function showOptions2(s){
 var adVALUE = console.log(s[s.selectedIndex].value); // get value
 var adID = console.log(s[s.selectedIndex].id); // get id

  alert(adID);

}
</script>
4b9b3361

Ответ 1

<select onchange="showOptions(this)">
   ...

эта функция будет выполнять работу

function showOptions(s) {
  console.log(s[s.selectedIndex].value); // get value
  console.log(s[s.selectedIndex].id); // get id
}

Обратите внимание, что, если вы не используете их для других целей, вы можете опустить элементы id on select

Пример jsbin: http://jsbin.com/adopiz/2/edit