select选择框的操作问题!

yanchang 2002-07-29 05:28:55
如何实现点击一个按钮,让select选择框自动的下来出来?
自动实现鼠标点击时的下拉 效果

...全文
76 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Tycoon_21st 2002-07-31
  • 打赏
  • 举报
回复
http://www.domapi.com/examples/index.cfm

看看这个例子
ynli2002 2002-07-31
  • 打赏
  • 举报
回复
又找资料又测试
折腾了半天
还是不行!
我看只有如seabell(百合心) 所说,模拟了
richardluopeng 2002-07-30
  • 打赏
  • 举报
回复
干脆,mutiple 不就的了。。。
yanchang 2002-07-30
  • 打赏
  • 举报
回复
to :回复人: alexxing(赤铸)
不管用啊!!!

seabell 2002-07-29
  • 打赏
  • 举报
回复
只能用div来模拟实现
<script>
function showdiv(w)
{
str="<table style='border:1 solid #000000;' width="+w+" cellspacing=0 celpadding=0>";
for(i=0;i<document.all.mysel.options.length;i++)
str+="<tr><td style='font-size:10pt' onmouseover=myover() onmouseout=myout() onclick=myclick("+i+")>"+document.all.mysel.options[i].text+"   </td></tr>";
likesel.innerHTML=str+"</table>";
}
function myover()
{
event.srcElement.style.cursor="default";
event.srcElement.style.color="white";
event.srcElement.style.background="darkblue";
}
function myout()
{
event.srcElement.style.color="";
event.srcElement.style.background="";
}
function myclick(j)
{
document.all.mysel.selectedIndex=j;
likesel.style.display="none";
}
</script>
<body onload="showdiv(mysel.offsetWidth)">
<select name=mysel onclick="likesel.style.display='none'">
<option value=11>1111111
<option value=12>111112
<option value=13>1111111113
</select>
<div id=likesel><div>
alexxing 2002-07-29
  • 打赏
  • 举报
回复
<select id=oSelect>
...
</select>

<input type=button onclick=onButtonClick()>
...
function onButtonClick()
{
oSelect.click();
}

87,996

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧