0

可能重复:
如何使用 JavaScript 获取下拉列表的选定值?

我有一个选择:

<select id="short_code">
<option value="12">First</option>
<option value="11">Second</option>
<option value="10">Third</option>
<option value="9">Fourth</option>    
</select>

我想获取所选文本的值。例如,如果选定的文本是First我需要得到的12

4

4 回答 4

3
document.getElementById('short_code').value
于 2012-08-06T12:20:05.163 回答
2

这应该这样做:

<script type="text/javascript">
    function getSelected(select) {
        alert(select.options[select.selectedIndex].value);
    }
</script>    

<select id="short_code" onchange="getSelected(this)">    
    <option value="12">First</option>
    <option value="11">Second</option>
    <option value="10">Third</option>
    <option value="9">Fourth</option>    
</select>
于 2012-08-06T12:24:24.860 回答
0
document.getElementById('short_code').options[document.getElementById('short_code').selectedIndex].text
于 2012-08-06T12:20:18.930 回答
0

试试这个:

var el = document.getElementById("short_code");
var code = el.options[el.selectedIndex].value;
于 2012-08-06T12:20:46.980 回答