如下图所示,一个下拉框有很多option对应的text,如何获取选中的text呢?
html代码如下:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<select id="select1">
<option>全部</option>
<option>福州</option>
<option>厦门</option>
<option>龙岩</option>
</select>
</body>
</html>
只需要进行3个步骤:
1.通过id定位选择框:document.getElementById("select1");;
2.获取option的索引:locationSelect.selectedIndex;
3.通过索引获取option的内容:locationSelect.options[locationSelect.selectedIndex],再将内容转为text:locationSelect.options[locationSelect.selectedIndex].text;
具体js代码如下:
var locationSelect = document.getElementById("select1"); /*定位选择框*/
var selectedText = locationSelect.options[locationSelect.selectedIndex].text;