如何使Select下拉框中的内容展现,相当于click了一下Select框,用脚本实现! ie5.5以上可以用select.fireEvent("click")看看 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是select.fireEvent("onclick")此事件是触发了,但效果如select.click() 一样。下拉选单内容仍不展现。 div模拟出来挺有意思的<script>function showdiv(){str="<table style='border:1 solid #000000;' cellspacing=0 celpadding=0><tr><td>";for(i=0;i<document.all.mysel.options.length;i++)str+="<font style='font-size:10pt' onmouseover=myover() onmouseout=myout() onclick=myclick("+i+")>"+document.all.mysel.options[i].text+" </font></br>";likesel.innerHTML=str+"</td></tr></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()"><select name=mysel onclick="likesel.style.display='none'"><option value=11>11<option value=12>12<option value=13>13</select><div id=likesel><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> 创建Ajax对象的问题 js 出现怪问题 NND 这段代码怎么在IE中不能运行,但是firefox中可以 javascript能控制页面连接那个CSS吗? 在JavaScript中怎么得到失去焦点文本框名称 全局变量的问题 页面有多个重名的对象,请问怎么校验是否重名?(什么办法最好) 如何让多个相同id的table同时变色 刚刚升到ie6sp1,就发现ie6要在新窗口打开的网页,都没有反应。 怎样将整个html的文件内容(包括所有html标记和网页内容)发送回服务器 请教一个效率问题 参数中含有那些字符时不可以传递?
此事件是触发了,但效果如select.click() 一样。下拉选单内容仍不展现。
<script>
function showdiv()
{
str="<table style='border:1 solid #000000;' cellspacing=0 celpadding=0><tr><td>";
for(i=0;i<document.all.mysel.options.length;i++)
str+="<font style='font-size:10pt' onmouseover=myover() onmouseout=myout() onclick=myclick("+i+")>"+document.all.mysel.options[i].text+" </font></br>";
likesel.innerHTML=str+"</td></tr></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()">
<select name=mysel onclick="likesel.style.display='none'">
<option value=11>11
<option value=12>12
<option value=13>13
</select>
<div id=likesel><div>
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>