如何在javascript中获取选定文本的值[重复]

Posted

技术标签:

【中文标题】如何在javascript中获取选定文本的值[重复]【英文标题】:How to get the value of a selected text in javascript [duplicate] 【发布时间】:2012-08-03 09:57:25 【问题描述】:

可能重复: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

【问题讨论】:

【参考方案1】:
document.getElementById('short_code').value

【讨论】:

【参考方案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>

【讨论】:

【参考方案3】:
document.getElementById('short_code').options[document.getElementById('short_code').selectedIndex].text

【讨论】:

【参考方案4】:

试试这个:

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

【讨论】:

以上是关于如何在javascript中获取选定文本的值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何在单击角度7中的按钮时获取下拉列表的选定值和选定文本[重复]

javascript获取选定的html单选按钮输入的值[重复]

JavaScript / jQuery:如何在 Firefox 中获取选定的文本

如何在 JavaScript 中获取 textarea 的选定文本范围

如何在javascript变量中获取jquery select2选定值[重复]

如何使用 Javascript 获取选定文本中的所有 HTML 选择标签?