当用键盘让DropDownList获得焦点时,如何让选择列表显示?

解决方案 »

  1.   

    用脚本是没有办法"拉"开下拉框的.
    http://community.csdn.net/Expert/topic/4119/4119015.xml?temp=.754513
      

  2.   

    这样可以实现:
    http://www.51js.com/viewthread.php?tid=28253
    有一个不好的地方就是需要服务器允许创建对象,拿回自己本机测试吧。
    <SELECT id=cboSort >
    <OPTION value=None selected>None</OPTION>
    <OPTION value=col1>序号</OPTION>
    <OPTION value=col2>抄表册</OPTION>
    <OPTION value=col3>抄表册名称</OPTION>
    <OPTION value=col4>抄表册性质</OPTION>
    <OPTION value=col5>抄表周期</OPTION>
    <OPTION value=col6>管理部门</OPTION>
    <OPTION value=col7>变压器组号</OPTION>
    <OPTION value=col8>变压器性质</OPTION>
    <OPTION value=col9>抄表员代码</OPTION>
    <OPTION value=col10>抄表员姓名</OPTION>
    <OPTION value=col11>抄表列日</OPTION>
    <OPTION value=col12>浮动天数</OPTION>
    <OPTION value=col13>初始化标志</OPTION>
    <OPTION value=col14>缴费天数</OPTION>
    <OPTION value=col15>抄表方式</OPTION>
    </SELECT> <script>
    function demo(){
            cboSort.focus();
            var WshShell = new ActiveXObject("Wscript.Shell");
            try{
                    WshShell.SendKeys("%{DOWN}");
            }
            catch(e){}         
            WshShell.Quit;         
    }
    </script> 
      

  3.   

    <SELECT id=cboSort  onfocus="demo()">上面的少了 onfocus="demo()" 要加上去的.