代码可以更简洁些,有更简便的方法欢迎贡献出来啊。 输入框提示列表效果_脚本之家 <!-- body{background:#fff} .Menu { position:relative; width:204px; height:127px; z-index:1; background: #FFF; border:1px solid #000; margin-top:-100px; display:none; } .Menu2 { position: absolute; left:0; top:0; width:100%; height:auto; overflow:hidden; z-index:1; } .Menu2 ul{margin:0;padding:0} .Menu2 ul li{width:100%;height:25px;line-height:25px;text-indent:15px; border-bottom:1px dashed #ccc;color:#666;cursor:pointer; change:expression( this.onmouseover=function(){ this.style.background="#F2F5EF"; }, this.onmouseout=function(){ this.style.background=""; } ) } input{width:200px} .form{width:200px;height:auto;} .form div{position:relative;top:0;left:0;margin-bottom:5px} #List1,#List2,#List3{left:0px;top:93px;} --> function showAndHide(obj,types){ var Layer=window.document.getElementById(obj); switch(types){ case "show": Layer.style.display="block"; break; case "hide": Layer.style.display="none"; } } function getValue(obj,str){ var input=window.document.getElementById(obj); input.value=str; } Location: 中国CHINA 美国USA Sex: 男Male 女Female education: 大专 本科 硕士 本科 [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]