javascript - 使用 JavaScript 获取选定的选项文本

标签 javascript html dom drop-down-menu

我有一个像这样的下拉列表:

<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);" >

但我想要的是 cat,而不是 7122

最佳答案

尝试选项

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>

关于javascript - 使用 JavaScript 获取选定的选项文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59856570/

相关文章:

javascript - jQuery 淡入/淡出竞争条件?

javascript - 为什么我的浏览器强制将 script 标签放在 body 标签内?

javascript - 复选框 jquery 或 javascript oncheck?

javascript - Grails:多个 onload ajax 调用,但只有一个打印到控制台

javascript - 如何在没有类/id 的情况下获得 div 的明确子级

javascript - 检测加载 iframe 内容失败

javascript - 我如何使用 jQuery 将特定的单词放入它们自己的 div 类中? (制作 Chrome 扩展程序)

dom - VueJs - 如何从 $refs 访问元素的 DOM 属性

string - ClojureScript 中单引号标识符和双引号有什么区别?

javascript - 外部路径不相互链接?