如何取得下拉列表的文本
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