取得上拉列表框中内容,不是value

取得下拉列表框中内容,不是valuevar optdocument.getElementById(secondcity)for(var j0jopt.lengt

取得下拉列表框中内容,不是value

var opt=document.getElementById("secondcity");
for(var j=0;j<opt.length;j++){
if(opt[j].selected==true){
var content=opt[j].innerText;
}
}

secondcity为下拉列表框的id号;

核心部分就是opt[j].innerText这句话,只取得被选中的那一项的内容,例如:

<select name="secondcity" id="secondcity" onchange="changeArea2()">
<option value="">縣市選擇</option>

<option value="1">好好好1</option>

<option value="2">好好好2</option>
</select>

此时取得的下拉列表框的内容即为好好好1或者好好好2