好象是不能直接得到啊,不过你可以在选择bbb之前先记录啊!

解决方案 »

  1.   

    <form name=form1>
    <select name="mysel" onchange="fun()";>
      <option>请选择</option>
      <option value="1">aaa</option>
      <option value="2">bbb</option>
    </select>
    </form>
    <script language="javascript">
      fun(){
        alert(document.form1.mysel.options(0).text); //aaa
        alert(document.form1.mysel.options(1).text); //bbb
        alert(document.form1.mysel.options.length);//2  }
    </script>
      }
    </script>
      

  2.   

    <form name=form1>
    <select name="mysel" onchange="fun()";>
      <option>请选择</option>
      <option value="1">aaa</option>
      <option value="2">bbb</option>
    </select>
    </form>
    <script language="javascript">
      fun(){
        alert(document.form1.mysel.options(0).text); //aaa
        alert(document.form1.mysel.options(1).text); //bbb
        alert(document.form1.mysel.options.length);//2  }
    </script>
      

  3.   

    引:只能加个全局变量来记录当前选中的值
    不是吧,
    document.form1.mysel.selectedIndex就是当前的索引值,如选中bbb则为2document.form1.mysel.options(document.form1.mysel.selectedIndex).text就是框中显示的东西,即bbb
    document.form1.mysel.options(document.form1.mysel.selectedIndex).value提交后的值即2
      

  4.   

    大花猫的话应该这样理解,在select得到焦点之前,先保存当前的选项,保存到一个全局变量中去,好像搂住的意思不但要得到当前的选项,还要知道改变之前的选项,那就只好如此了。
    楼上几位说的都对,角度不同。