网络编程
位置:首页>> 网络编程>> JavaScript>> 动态提示的select下拉框

动态提示的select下拉框

作者:阿信  发布时间:2007-12-02 14:54:00 

标签:select,下列框,js

javascript可以根据输入值自动搜索显示相关的select列表,对于列表很长时可以很方便的查找到要的值。

js代码:

<script language="javascript">
var TempArr=[];//存贮option

function Init(){
var SelectObj=document.frm.elements["demo"]
/*先将数据存入数组*/
with(SelectObj)
 for(i=0;i<length;i++)TempArr[i]=[options[i].text,options[i].value]
}

function SelectTip(flag){
var TxtObj=document.frm.elements["txt"]
var SelectObj=document.getElementById("demo")
var Arr=[]
with(SelectObj){
 var SelectHTML=innerHTML.match(/<[^>]*>/)[0]
 for(i=0;i<TempArr.length;i++)
 if(TempArr[i][0].indexOf(TxtObj.value)==0||flag)//若找到以txt的内容开头的,添option。若flag为true,对下拉框初始化
 Arr[Arr.length]="<option value='"+TempArr[i][1]+"'>"+TempArr[i][0]+"</option>"
 innerHTML=SelectHTML+Arr.join()+"</SELECT>"
}
}
</script>

运行代码:


0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com