Javascript 获取select标记的显示值 A. B C

Javascript 获取select标记的显示值 A. B C,javascript,html,Javascript,Html,我想获取页面上显示的值..而不是选项标记中显示的值 我对“aktiv”感兴趣,而不是“主动” 当我写document.getElementById(“kamal”).value时然后选择的值进入变量。但是我想要显示的值 请帮助我如何取这个值 注意:通过使用下面给出的所有选项,它将为我提供所选选项的值,我想要所选选项的标签。我指的是html页面上显示的值。试试: <select id="kamal"> <option value"ACTIVE">a<option>

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

我对“aktiv”感兴趣,而不是“主动”

当我写
document.getElementById(“kamal”).value时然后选择的值进入变量。但是我想要显示的值

请帮助我如何取这个值

注意:通过使用下面给出的所有选项,它将为我提供所选选项的值,我想要所选选项的标签。我指的是html页面上显示的值。

试试:

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


注意:您的
标签应使用

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

要获取值,请执行以下操作:

var sel = document.getElementById("kamal")
alert(sel.options[sel.selectedIndex].value); 
要获取文本,请执行以下操作:

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

工作示例:


var元素=document.getElementById(“kamal”); var selectedValue=element.options[element.selectedIndex]。innerHTML


这就是我问题的答案。

这将给我所选选项的值,我想要所选选项的标签。我指的是html页面上显示的值。@SAM您看过我添加的示例了吗?这将为您提供显示的文本。。例如“Gespert”未“禁用”@RobG您使用的浏览器是什么?因为Firefox/Chrome和IE都返回显示的文本,而不是值。。。。试试我在回答中链接的例子OP想要的是文本,而不是值。
var element = document.getElementById("kamal");
var selectedValue = element.options[element.selectedIndex].text;