document.all.cata1.options[this.selectedIndex].text?

解决方案 »

  1.   

    cata1 是那个下拉列表的名字...
      

  2.   

    <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.
      

  3.   

    document.all.cata1.options[document.all.cata1.selectedIndex].text
      

  4.   

    <select id="cata1" onchange="alert(this.options[this.selectedIndex].text);">
    <option>aaaaaaa</option>
    <option>bbbb</option>
    <option>cccc</option>
    </select>