[原创]用脚本控制Select的展开与折叠,或者说是下拉。

[入库:2005年8月18日] [更新:2007年3月25日]

本文简介:选择自 juwuyi 的 blog

1.首先将焦点给select
2.然后模拟按键alt+↓。模拟按键是使用activex控件来完成的。
代码如下:

<object type="application/x-oleobject" id=shell
classid="clsid:f935dc22-1cf0-11d0-adb9-00c04fd58a0b"></object>

<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>
<button onclick="demo();">展开</button>

js版
<script language= "javascript">
function demo(){
 cbosort.focus();
 var wshshell = new activexobject("wscript.shell");
 try{
  wshshell.sendkeys("%{down}");
 }
 catch(e){}  
 wshshell.quit;  
}
</script>

js的<object>版
<script language= "javascript">
function demo2(){
 cbosort.focus();
 shell.sendkeys("%{down}");
 shell.quit;  
}
</script>

vb版:
<script language="vbscript">
sub demo1()
  cbosort.focus()
         set wshshell = createobject("wscript.shell")
         wshshell.sendkeys "%{down}"
end   sub       
</script>

本文关键:[原创]用脚本控制Select的展开与折叠,或者说是下拉。
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top