我有一个选择:
<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
。
我有一个选择:
<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
。
document.getElementById('short_code').value
这应该这样做:
<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>
document.getElementById('short_code').options[document.getElementById('short_code').selectedIndex].text
试试这个:
var el = document.getElementById("short_code");
var code = el.options[el.selectedIndex].value;