yor*_*gos 12 html javascript select
我需要使用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>
Run Code Online (Sandbox Code Playgroud)
我发现了以下方法,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>
Run Code Online (Sandbox Code Playgroud)
fca*_*ran 27
<select onchange="showOptions(this)">
...
Run Code Online (Sandbox Code Playgroud)
这个功能可以完成这项工作
function showOptions(s) {
console.log(s[s.selectedIndex].value); // get value
console.log(s[s.selectedIndex].id); // get id
}
Run Code Online (Sandbox Code Playgroud)
请注意,除非您将它们用于其他目的,否则可以省略idon select元素
示例jsbin:http://jsbin.com/adopiz/2/edit
| 归档时间: |
|
| 查看次数: |
63183 次 |
| 最近记录: |