日期:2014-05-17 浏览次数:20772 次
document.onkeypress=function() { // ASCII码 回车:13 空格:32 if (event.keyCode==32) { 显示选项 } }
------解决方案--------------------
我改了一下你看看效果.
<script> var flag=1; function b_onclick(selcon){ if(flag==1){ selcon.size=selcon.options.length; flag=0; }else{ selcon.size=1; flag=1; } } document.onkeypress=function(){ // ASCII码 回车:13 空格:32 if (event.keyCode==32){ var sel=document.getElementById("hidsel"); if(sel){ b_onclick2(sel); } } } function b_onclick2(selcon){ if(flag==1){ selcon.style.display="block"; flag=0; }else{ selcon.style.display="none"; flag=1; } } </script> <body> <select size="1" id="selcon" name="selcon"> <option>1</option> <option>2</option> <option>3</option> </select><br/> <select id="hidsel" name="hidsel" multiple="multiple" size="3" style="display:none;"> <option>1</option> <option>2</option> <option>3</option> </select> </body>