<html>
<head>
<link rel="stylesheet" href="./xxx.css">
<title>aaaaa</title>
<script language='javascript'>
function sort(strSort)
{
initSelect();
var obj = document.getElementById('oks');
var length = obj.length-1;
for(var i=length; i > -1; i--)
{
if(obj.options[i].text.indexOf(strSort) == -1)
{
obj.removeChild(obj.options[i]);
}
}
}
function initSelect()
{
//这个数组可以以任意方式获取
var arrText = new Array("张1","李4","张3","李4","李1","张2");
var arrValue = new Array("bbb","cc","ddd","bbb","cc","ddd");
var option = null;
var obj = document.getElementById("oks");
while(obj.childNodes.length > 0 )
{
obj.removeChild(obj.childNodes[0]);
}
for(var i=0; i< arrText.length; i++)
{
option = document.createElement("option");
option.text = arrText[i];
option.value = arrValue[i];
obj.options.add(option);
}
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<form method="post" action="#">
<p class="dys">
<select name="oks" id="oks">
<option value="bbb">张1</option>
<option value="cc">李4</option>
<option value="ddd">张3</option>
<option value="bbb">李4</option>
<option value="cc">李1</option>
<option value="ddd">张2</option>
</select></p>
<p class="dyw"><input type="text" name="okw" id="okw" value="" onkeyup="sort(this.value);"/></p>
</form>
</body>
</html>xxx.cssform,p {
margin:0;
padding:0;
}
form {
position:relative;
}
.dys {
position:absolute;
z-index:5;
left:111px;
width:18px;
overflow:hidden;
}
.dys select {
margin-left:-111px;
width:129px;
}
.dyw {
position:absolute;
z-index:4;
#top:-1px;
}
.dyw input {
width:120px;
/*firefox ie7 ie6 以实际情况为准*/
height:19px;*height:auto;!important;*height:auto;
}
解决方案 »
- mysql 联合查询是个好东西.
- php+mysql开发环境 数据无法入库
- 大数转换成字符串问题
- 急!PHP中的session验证问题
- 为响应CSDN的号召,庆国庆,迎中秋。
- js跨域怎样解决:window.parent.func()怎样实现跨域?
- 运行PHP程序只安装apache2.2 就可以了吗,要不要再安装php5 ??
- 哪个高手为我讲解下段代码的意义
- 如何判断点击次数?
- 请教js动态增加表格的每个字段为input,但是不能提交值
- bind_param(): Number of elements in type definition string doesn't match number of bind variables in数据库连接错误
- 求js 日期时间控件
Demo:
http://webfx.eae.net/dhtml/combobox/combo_demo.htm
Download:
http://webfx.eae.net/dhtml/combobox/ComboBox.zip自己下载好好研究一下吧,至于你输入字母L能匹配到"李"来,这个难度就大了.没有想到好办法.