如何在javascript中获取所选文本的值

时间:2012-08-06 12:17:24

标签: javascript

  

可能重复:
  How to get the selected value of dropdownlist using 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 个答案:

答案 0 :(得分:3)

document.getElementById('short_code').value

答案 1 :(得分: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>

答案 2 :(得分:0)

document.getElementById('short_code').options[document.getElementById('short_code').selectedIndex].text

答案 3 :(得分:0)

试试这个:

var el = document.getElementById("short_code");
var code = el.options[el.selectedIndex].value;