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