通过JS去获取select的选中值和选中文本text有很多种方法。通过jQuery实现时,一般这样用:
//html
<select id="selector">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
</select>
//js
//获取选中值
$('#selector').val()
//获取选中文本
$('#selector option:selected').text()
这种方法的问题在于,IE8浏览器下获取到的选中文本为空。为了兼容IE8,其中一个方法就是直接使用js,代码如下
var ele = document.getElementById("selector");
var text = ele.options[ele.options.selectedIndex].text;