如何获得Javascriptselect框的选定文本
这件事情完美的作品
<select name="selectbox" onchange="alert(this.value)">
但是我想select文字。 我以这种方式尝试
<select name="selectbox" onchange="alert(this.text)">
它显示未定义。 我发现如何使用DOM来获取文本。 但我想这样做,我的意思是喜欢使用this.value。
this.options[this.selectedIndex].innerHTML
应为您提供所选项目的“显示”文本。 这个值,就像你说的,只是提供了value
属性的value
。
为了获得所选项目的值,您可以执行以下操作:
this.options[this.selectedIndex].text
在这里访问select的不同options
,并使用SelectedIndex
select所选的一个,然后访问其text
。
在这里阅读更多关于selectDOM。
请试试这个代码:
$("#YourSelect>option:selected").html()
只是使用
$('#SelectBoxId option:selected').text();
获取文本列出
$('#SelectBoxId').val();
获取选定的索引值
我知道没有人在这里要求一个jQuery解决scheme,但可能值得一提的是,用jQuery,你可以问: $('#selectorid').val()