当前位置: 代码迷 >> JavaScript >> 怎么取得下拉列表的文本
  详细解决方案

怎么取得下拉列表的文本

热度:97   发布时间:2012-02-28 13:06:35.0
如何取得下拉列表的文本
function   pl()
{

var   cataname=document.all.cata1.options[this.selectedIndex].innerText;
alert(cataname);
}

cata1是个select

如何在下拉cata1时取得该项的文本啊?



------解决方案--------------------
<select id= "cata1 " onchange= "pl(); ">
<option> aaaaaaa </option>
<option> bbbb </option>
<option> cccc </option>
</select>
<script>
function pl(){
var cataname=document.all.cata1.options[document.all.cata1.selectedIndex].text;
alert(cataname);
}
</script>
---------------------
document.all.cata1.options[this.selectedIndex].innerText
中innerText应该用text
另外,如果直接在 <select> 中可以用this,但在函数this指的是函数本身不是 <select> 对象,所以不能用this.
------解决方案--------------------
document.all.cata1.options[document.all.cata1.selectedIndex].text
  相关解决方案