select 的问题.

旮旯-YHM 2005-07-06 02:46:06
<html>
<head>
<script language="javascript">
function test()
{
var oOption = document.createElement("OPTION");
oOption.text="Apples";
oOption.value="3";
document.all.oMyList.add(oOption);
oOption = document.createElement("OPTION");
oOption.text="egg";
oOption.value="4";
document.all.oMyList.add(oOption);
oOption = document.createElement("OPTION");
oOption.text="banana";
oOption.value="5";
document.all.oMyList.add(oOption);
/*
window.event.cancelBubble = false;
window.event.returnValue = false;
oMyList.size=5;*/
}
</script>
</head>
<select style="width:150px" onfocus="test()" id="oMyList">

</select>
</html>
正如上面的代码,当下拉框获得焦点的时候,进行动态加载下拉框选项,但是当点击下拉框的时候,下拉框先闪烁一下,再加载,并且没有展开,请问大家有什么好方法解决吗?
...全文
146 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
旮旯-YHM 2005-07-06
  • 打赏
  • 举报
回复
可是,如果你不用input点击来加载select,而用onfocus第一次就展不开,有没有解决方法呢?因为现在就是要求点select展开.
孟子E章 2005-07-06
  • 打赏
  • 举报
回复
本来就是展开的,不用单加代码
旮旯-YHM 2005-07-06
  • 打赏
  • 举报
回复
如果不这样做,现在需求是点击select展开.
孟子E章 2005-07-06
  • 打赏
  • 举报
回复
<script language="javascript">
function test()
{
var oOption = document.createElement("OPTION");
oOption.text="Apples";
oOption.value="3";
document.all.oMyList.add(oOption);
oOption = document.createElement("OPTION");
oOption.text="egg";
oOption.value="4";
document.all.oMyList.add(oOption);
oOption = document.createElement("OPTION");
oOption.text="banana";
oOption.value="5";
document.all.oMyList.add(oOption);
/*
window.event.cancelBubble = false;
window.event.returnValue = false;
oMyList.size=5;*/
}
</script>
</head>
<input onclick="test()" type=button value=add>
<select style="width:150px" id="oMyList">

</select>
</html>


onfocus的 问题

87,902

社区成员

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

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