没有,你不能用代码控制它展开
看看这个
<body bgcolor="#FFFFFF" text="#000000">
<select name="select" id=gua>
  <option>sdf</option>
  <option>dddddddddddddd</option>
  <option>ddd</option>
  <option>d</option>
   <option>sdf</option>
  <option>dddddddddddddd</option>
  <option>ddd</option>
  <option>d</option>
</select>
<button onclick="gua.size=gua.options.length">danji</button>

解决方案 »

  1.   

    没有这个事件啊!那。。谢谢瓜瓜,你这种方法我也想过,用select的multipule的属性就可以了:)
      

  2.   

    to funboy88(司令) 展开就是像你点击select右边的三角他的选项展开的那种效果了
      

  3.   

    HTML的Select控件没有,不过在VB中的同样控件就有这个事件,你可以换用VB的控件。不过这个事件不能完全反映用户操作。
    记得鼠标滚轮和键盘上下键吧?——他们甚至不用去点那个三角都可以改选择了。
      

  4.   

    如果你真的想看看他是不是点了展开,用mousedown事件,计算点击位置。
    注意你不能在select中获得scroll事件。
    你还得注意用户使用键盘的情况。
      

  5.   

    事件==>方法<SELECT NAME="Cats" SIZE="1">
    <OPTION VALUE="1">Calico
    <OPTION VALUE="2">Tortie
    <OPTION VALUE="3" SELECTED>Siamese
    </SELECT>
    <button onclick="Cats.size=Cats.length">展开</button>
      

  6.   

    可以通过模拟键盘操作来完成你的要求,需要你的安全级别设置允许:<select id=s1>
    <option >1</option>
    <option >2</option>
    <option >3</option>
    <option >4</option>
    <option >5</option>
    <option >6</option>
    </select>
    <input type=button id=b1 value=go onclick="aa()">
    <script>
    function aa(){
    var f=new ActiveXObject("WScript.SHELL");
    s1.focus();
    f.SendKeys("%{DOWN}");
    }
    </script>