慕虎7371278
2019-12-27 15:04:39
我有一個像這樣的下拉列表:<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條經(jīng)驗 獲得超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條經(jīng)驗 獲得超7個贊
純JavaScript
var sel = document.getElementById("box1");
var text= sel.options[sel.selectedIndex].text;
jQuery的:
$("#box1 option:selected").text();
添加回答
舉報
0/150
提交
取消