您的位置:首页 > 其它

一个输入框提示列表效果

2008-04-03 09:45 316 查看
http://bbs.blueidea.com/thread-2832075-1-1.html

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>输入框提示列表效果</title>

</style>

</script>

</head>

<body>

<div class="form">

<div> Location:<input type="text" id="txt" name="txt" onfocus="showAndHide('List1','show');" onblur="showAndHide('List1','hide');"></div>

<!--列表1-->

<div class="Menu" id="List1">

<div class="Menu2">

<ul>

<li onmousedown="getValue('txt','中国CHINA');showAndHide('List1','hide');">中国CHINA</li>

<li onmousedown="getValue('txt','美国USA');showAndHide('List1','hide');">美国USA</li>

</ul>

</div>

</div>

<div> Sex:<input type="text" id="txt2" name="txt2" onfocus="showAndHide('List2','show');" onblur="showAndHide('List2','hide');"></div>

<!--列表2-->

<div class="Menu" id="List2">

<div class="Menu2">

<ul>

<li onmousedown="getValue('txt2','男Male');showAndHide('List2','hide');">男Male</li>

<li onmousedown="getValue('txt2','女Female');showAndHide('List2','hide');">女Female</li>

</ul>

</div>

</div>

<div> education:<input type="text" id="txt3" name="txt3" onfocus="showAndHide('List3','show');" onblur="showAndHide('List3','hide');"></div>

<!--列表3-->

<div class="Menu" id="List3">

<div class="Menu2">

<ul>

<li onmousedown="getValue('txt3',this.innerText);showAndHide('List3','hide');">大专</li>

<li onmousedown="getValue('txt3','本科');showAndHide('List3','hide');">本科</li>

<li onmousedown="getValue('txt3','硕士');showAndHide('List3','hide');">硕士</li>

<li onmousedown="getValue('txt3','本科');showAndHide('List3','hide');">本科</li>

</ul>

</div>

</div>

</div>

</body>

</html>

输入框提示列表效果

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";
break;
}
}
function getValue(obj,str){
var input=window.document.getElementById(obj);
input.value=str;
}

Location:

中国CHINA

美国USA

Sex:

男Male

女Female

education:

大专

本科

硕士

本科

jQuery写的一个类似的:

http://www.huaxia4.com/jq/autofill.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: