【发布时间】:2012-09-19 11:35:39
【问题描述】:
我需要为两个选择标签使用 Javascript 而不是 JQuery 打印选定的选项 ID。
假设我们有多个选择标签。
<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>
【问题讨论】:
-
你怎么知道那一行是指哪一个?什么?你把代码放在任何你想找到
id的地方。
标签: javascript html select