我有一个像这样的下拉列表:<select id="box1"><option value="98">dog</option><option value="7122">cat</option><option value="142">bird</option></select>如何使用JavaScript获取实际的选项文本而不是值?我可以通过以下方式获得价值:<select id="box1" onChange="myNewFunction(this.selectedIndex);" >但不是7122我想要的cat。
3 回答

冉冉说
TA贡献1877条经验 获得超1个赞
尝试选项
function myNewFunction(sel) {
alert(sel.options[sel.selectedIndex].text);
}
<select id="box1" onChange="myNewFunction(this);">
<option value="98">dog</option>
<option value="7122">cat</option>
<option value="142">bird</option>
</select>

LEATH
TA贡献1936条经验 获得超6个赞
纯JavaScript
var sel = document.getElementById("box1");
var text= sel.options[sel.selectedIndex].text;
jQuery的:
$("#box1 option:selected").text();
添加回答
举报
0/150
提交
取消