<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<script language="javascript">
function aa()
{
 alert (select1.options[select1.selectedIndex].value);
}
</script>
</HEAD><BODY><select name="select1" onchange="aa()">
<option value="0"></option>
<option value="1">a</option>
<option value="2">b</option>
<option value="3">c</option>
<option value="4">d</option>
<option value="5">e</option>
</select>
</BODY>
</HTML>

解决方案 »

  1.   

    不管是onclick还是onchange都设置一个setTimeout(方法,间隔时间)这样可以了吧~哈哈~
      

  2.   

    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    </HEAD><BODY>
    <script language="JavaScript">
    function test() {
    if (document.all["hidSel"].selectedIndex == 0) {
    document.all["hidSel"].selectedIndex = 1;
    } else {
    document.all["hidSel"].selectedIndex = 0;
    }
    if (document.all["hidSel"].selectedIndex == 0) {
    alert(111);
    }
    }
    </script>
    <select name="select" onclick="test()" id = "Sel">
      <option value="1" selected>1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
    </select>
    <select style="display:none" id="hidSel">
      <option value="1" selected>1</option>
      <option value="2" >2</option>
    </BODY>
    </HTML>
      

  3.   

    呵呵,我明白了,不过麻烦了点,看看ME的 :)
    <script language="JavaScript">
    var tt = 1;
    function test(it) {
    tt = tt?0:1;
    if(tt)
    {
    alert(it.value);
    }
    }
    </script>
    <select name="select" onclick="test(this)" id = "Sel">
      <option value="1" selected>1</option>
      <option value="2">2</option>
      <option value="3">3</option>
      <option value="4">4</option>
      <option value="5">5</option>
    </select>