自动完成功能 在文本框中每输入一个字,下面会显示出包含这些字的可选条目。请问如何实现。请高手赐教!谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 AJAX 实现吧~! 简单方便 百度 google搜索:autocomplete 参考http://www.mscto.com/JavaScript/22648705.html <script> function auto(obj) { document.all.mysel.style.width=obj.clientWidth; document.all.mysel.style.display='block'; } function mykey() { if(event.keyCode==40) { if(mysel.obj==null) mysel.obj=mysel.document.all.div1; else { mysel.obj.style.background='';mysel.obj.style.color=''; try{ mysel.obj=mysel.obj.nextSibling; } catch(e) {} } try{ mysel.obj.style.background='blue';mysel.obj.style.color='white'; if(mysel.obj.offsetTop>60)mysel.document.body.scrollTop+=10; } catch(e) {} } else if(event.keyCode==38) { if(mysel.obj==null) mysel.obj=mysel.document.all.div1; else { mysel.obj.style.background='';mysel.obj.style.color=''; try{ mysel.obj=mysel.obj.previousSibling; } catch(e) {} } try{ mysel.obj.style.background='blue';mysel.obj.style.color='white'; if(mysel.obj.offsetTop<40)mysel.document.body.scrollTop-=10; } catch(e) {} } else if(event.keyCode==13) { try{ document.all.mytxt.value=mysel.obj.innerHTML; document.all.mysel.style.display='none'; } catch(e) {} } } </script> <body onkeydown="mykey()"> <input type=text name=mytxt onclick=auto(this)><br> <iframe src="sel.htm" name=mysel style="display:none" height=100 onmouseout="this.style.display='none'"> </iframe> sel.htm <body onload="obj=null;" style="font:10pt;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0" onmouseover="if(event.clientY>60)document.body.scrollTop+=10; else if(event.clientY<60)document.body.scrollTop-=10"> <div id=div1 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">1234</div> <div id=div2 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">5678</div> <div id=div3 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">9999</div> <div id=div4 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">0000</div> <div id=div5 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">wwww</div> <div id=div6 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">qqqq</div> <div id=div7 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">tttt</div> <div id=div8 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none' 为什么动态创建 Checkbox 页面上看不到? 没搜索到答案,请教大家 SQL的一个简单问题,新手给各路大仙请个安啦~~~ TreeView加checkbox多行更新问题 如何关闭*.ascx的缓存? 我对数据库进行操作,但总提示对象名 'stu' 无效。。。 大家觉得哪个网站用的网页文本编辑器最好看最好用? 超链接链接文本时怎样才能出现保存对话框,而不是直接在页面中打开啊 DataGrid带查询条件,翻页后SQL语句还原了 请问怎样根据以下写出整个aspx页? 有做过国际在线交易网站的吗???急!!! 如何验证textbox值为日期格式
http://www.mscto.com/JavaScript/22648705.html
function auto(obj)
{
document.all.mysel.style.width=obj.clientWidth;
document.all.mysel.style.display='block';
}
function mykey()
{
if(event.keyCode==40)
{
if(mysel.obj==null)
mysel.obj=mysel.document.all.div1;
else
{
mysel.obj.style.background='';mysel.obj.style.color='';
try{
mysel.obj=mysel.obj.nextSibling;
}
catch(e)
{}
}
try{
mysel.obj.style.background='blue';mysel.obj.style.color='white';
if(mysel.obj.offsetTop>60)mysel.document.body.scrollTop+=10;
}
catch(e)
{}
}
else if(event.keyCode==38)
{
if(mysel.obj==null)
mysel.obj=mysel.document.all.div1;
else
{
mysel.obj.style.background='';mysel.obj.style.color='';
try{
mysel.obj=mysel.obj.previousSibling;
}
catch(e)
{}
}
try{
mysel.obj.style.background='blue';mysel.obj.style.color='white';
if(mysel.obj.offsetTop<40)mysel.document.body.scrollTop-=10;
}
catch(e)
{}
}
else if(event.keyCode==13)
{
try{
document.all.mytxt.value=mysel.obj.innerHTML;
document.all.mysel.style.display='none';
}
catch(e)
{}
}
}
</script>
<body onkeydown="mykey()">
<input type=text name=mytxt onclick=auto(this)><br>
<iframe src="sel.htm" name=mysel style="display:none" height=100 onmouseout="this.style.display='none'">
</iframe>
sel.htm
<body onload="obj=null;" style="font:10pt;margin-top:0;margin-bottom:0;margin-left:0;margin-right:0" onmouseover="if(event.clientY>60)document.body.scrollTop+=10; else if(event.clientY<60)document.body.scrollTop-=10">
<div id=div1 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">1234</div>
<div id=div2 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">5678</div>
<div id=div3 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">9999</div>
<div id=div4 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">0000</div>
<div id=div5 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">wwww</div>
<div id=div6 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">qqqq</div>
<div id=div7 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'">tttt</div>
<div id=div8 onmouseover="obj=this;this.style.background='blue';this.style.color='white'" onmouseout="this.style.background='';this.style.color=''" onclick="top.document.all.mytxt.value=this.innerHTML;top.document.all.mysel.style.display='none'