javascript - 获取选择标签的显示值

标签 javascript html

<select id="kamal">
<option value"ACTIVE">a<option>
<option value"DISABLED">b<option>
<option value"DELETED">c<option>
</select>

我想获取页面上显示的值..而不是选项标签中显示的值

我感兴趣的是“aktiv”而不是“ACTIVE”

当我编写 document.getElementById("kamal").value; 时,选择的值会出现在变量中。但我想要显示的值。

请帮助我如何取这个值。

注意:通过使用下面给出的所有选项,它会给我所选选项的值,我想要所选选项的标签。我的意思是在 html 页面上显示的值。

最佳答案

您正在寻找的解决方案是:

获取值:

var element = document.getElementById("kamal");
var selectedValue = element.options[element.selectedIndex].value;

获取文本:

var element = document.getElementById("kamal");
var selectedValue = element.options[element.selectedIndex].text;

编辑:

工作示例:

http://jsfiddle.net/n85tW/6/

关于javascript - 获取选择标签的显示值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10085231/

相关文章:

javascript - 合并来自用户控件的 pageLoad() 代码?

javascript - Vue.js,下载后动态显示图像

html - 如何在 Bootstrap 3 的 div 中用从 a 到 z 的字母对齐文本?

javascript - 在当前 $(this) 选择器 jquery 中选择内容

Javascript,X-Editable 仅更新第一个提交的数据,但不更新第二个

javascript - 内容分发网络 (CDN) : Loading CSS or Javascript library

javascript - 如何在javascript中开发正则表达式?

javascript - 如何在我的 Angular Material 应用程序中加载 svg 图标

javascript - WebWorkers 可以用于 super 计算机吗?

html - 带有自定义图像的 Bootstrap 按钮中的文本和图标左对齐