可输入及自动定位(自动匹配)的下拉列表
2007-08-26 07:51
501 查看
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
<input type="hidden" name="unitCode" value="">
<input type=text name="unitName" style="width:220px;height:21px;font-size:10pt;" onkeyup="seletIt(this);" onfocus="txtFocus();"><span style="width:18px;border:0px solid red;">
<select name="unitOption" onChange="changeOption();" style="margin-left:-220px;width:238px; background-color:#FFEEEE;">
<option value="001">001 [测试数据001]</option>
<option value="002">002 [测试数据001]</option>
<option value="003">003 [测试数据001]</option>
<option value="101">101 [测试数据001]</option>
<option value="102">102 [测试数据001]</option>
<option value="112">112 [测试数据001]</option>
<option value="122">122 [测试数据001]</option>
<option value="222">222 [测试数据001] </option>
<option value="203">203 [测试数据001]</option>
<option value="224">224 [测试数据001]</option>
<option value="305">305 [测试数据001]</option>
</select></span>
</FORM>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function txtFocus()
{
document.all.item("unitCode").value="";
document.all.item("unitName").value="";
}
function seletIt(crtObj)
{
var crtObjValue=crtObj.value;
var selectObj=document.all.item("unitOption");
if(crtObjValue!=null&&crtObjValue.length==3&&selectObj!=null)
{
for(var i=0;i<selectObj.length;i++)
{
if(selectObj.options[i].value.indexOf(crtObjValue)==0)
{
selectObj.options[i].selected=true;
document.all.item("unitName").value=selectObj.options[i].text;
document.all.item("unitCode").value=selectObj.options[i].value;
selectObj.focus();
break;
}
}
}
}
function changeOption()
{
var selectObj=document.all.item("unitOption");
for(var i=0;i<selectObj.length;i++)
{
if(selectObj.options[i].selected)
{
document.all.item("unitName").value=selectObj.options[i].text;
document.all.item("unitCode").value=selectObj.options[i].value;
selectObj.focus();
}
}
}
//-->
</SCRIPT>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<BODY>
<FORM METHOD=POST ACTION="">
<input type="hidden" name="unitCode" value="">
<input type=text name="unitName" style="width:220px;height:21px;font-size:10pt;" onkeyup="seletIt(this);" onfocus="txtFocus();"><span style="width:18px;border:0px solid red;">
<select name="unitOption" onChange="changeOption();" style="margin-left:-220px;width:238px; background-color:#FFEEEE;">
<option value="001">001 [测试数据001]</option>
<option value="002">002 [测试数据001]</option>
<option value="003">003 [测试数据001]</option>
<option value="101">101 [测试数据001]</option>
<option value="102">102 [测试数据001]</option>
<option value="112">112 [测试数据001]</option>
<option value="122">122 [测试数据001]</option>
<option value="222">222 [测试数据001] </option>
<option value="203">203 [测试数据001]</option>
<option value="224">224 [测试数据001]</option>
<option value="305">305 [测试数据001]</option>
</select></span>
</FORM>
</BODY>
</HTML>
<SCRIPT LANGUAGE="JavaScript">
<!--
function txtFocus()
{
document.all.item("unitCode").value="";
document.all.item("unitName").value="";
}
function seletIt(crtObj)
{
var crtObjValue=crtObj.value;
var selectObj=document.all.item("unitOption");
if(crtObjValue!=null&&crtObjValue.length==3&&selectObj!=null)
{
for(var i=0;i<selectObj.length;i++)
{
if(selectObj.options[i].value.indexOf(crtObjValue)==0)
{
selectObj.options[i].selected=true;
document.all.item("unitName").value=selectObj.options[i].text;
document.all.item("unitCode").value=selectObj.options[i].value;
selectObj.focus();
break;
}
}
}
}
function changeOption()
{
var selectObj=document.all.item("unitOption");
for(var i=0;i<selectObj.length;i++)
{
if(selectObj.options[i].selected)
{
document.all.item("unitName").value=selectObj.options[i].text;
document.all.item("unitCode").value=selectObj.options[i].value;
selectObj.focus();
}
}
}
//-->
</SCRIPT>
相关文章推荐
- 使用JQuery UI完成可输入内容且自动匹配的的下拉列表
- 请教:JSP里如何实现下拉组合框,既能从列表中选择也能自由输入,同时输入时自动定位到与已输字符最相符的列表项?
- 邮箱自动下拉匹配列表jQuery插件mailAutoComplete实例页面
- js实现在编辑框input下根据输入内容显示匹配内容的下拉列表(一)
- JQuery UI完成自动匹配的的下拉列表步骤
- 邮箱自动下拉匹配列表
- 转:zTree树控件扩展篇:巧用zTree控件实现文本框输入关键词自动模糊查找zTree树节点实现模糊匹配下拉选择效果
- js实现在编辑框input下根据输入内容显示匹配内容的下拉列表(二)
- 下拉列表自动匹配插件AddIncSearch
- Eclipse中输入存在的类名方法名等不能自动出现下拉列表选择
- IOS邮箱登录下拉提示列表--输入邮箱自动填充提示列表(附gif+源码)
- 可输入、自动匹配的下拉框
- 可输入的下拉列表+Ajax自动完成
- C#:DataGridView中列类型使用时间控件和下拉列表的自动匹配
- ComboBox自动匹配下拉列表中的值
- Jquery 文本框输入内容,自动匹配select 下拉框内容
- 下拉列表框输入文字时和已经输入的文字最匹配的项自动显示列出
- 实现类似于Windows开始运行中的带有自动匹配下拉列表的组合框(或编辑框)
- 设计一个JFrame窗口,输入学生的基本信息,包括学号、姓名、学院、专业(下拉列表)、班级、籍贯(级联)、性别(单选按钮)、爱好(多选)、备注等,在界面中包括提交和重填按钮。提交后弹出窗口显示学生信息
- Jquery :Ajax 自动完成下拉列表。。。。。