列表框问题(急)

我有两个列表框我想实现第二个列表框中的内容是根据第一个列表框选择情况改变而改变的要怎么实现?谢谢请举例说明!
---------------------------------------------------------------

再给你一个多级连动的

1<select name="one"></select>
1<select name="two"></select>
1<select name="three"></select>
1<select name="four"></select>
1<input name="result"/>
 1<script>   
 2var arrSel=["one","two","three","four"];//arrSel定义了要修改的下拉框   
 3var i=0,arrData=[];//arrData中搁的是数据,每条都显示各级的数据   
 4arrData[i++]=["2000","4","14","一点"]   
 5arrData[i++]=["2000","4","14","二点"]   
 6arrData[i++]=["2000","4","18","三点"]   
 7arrData[i++]=["2000","7","14","二点"]   
 8arrData[i++]=["2001","6","15","二点"]   
 9arrData[i++]=["2001","6","23","七点"]   
10arrData[i++]=["2001","8","18","二点"]   
11arrData[i++]=["2002","7","1","二点"]   
12arrData[i++]=["2002","7","1","三点"]   
13arrData[i++]=["2002","7","11","二点"]   
14arrData[i++]=["2002","7","19","二点"]   
15</script>
 1<script>   
 2function qswhInit(num){   
 3/******* by qiushuiwuhen(2002-5-15) ********/   
 4var i,j,arrTemp=[];   
 5for(i=0;i<num;i++)arrTemp[i]=document.all(arrSel[i]).options[document.all(arrSel[i]).selectedIndex].text   
 6if(num==arrSel.length){//这里处理最后的数据。   
 7document.all("result").value="选中了("+arrTemp[0]+","+arrTemp[1]+","+arrTemp[2]+","+arrTemp[3]+")";return;   
 8}   
 9with(document.all(arrSel[num])){   
10length=0   
11for(i=0;i<arrData.length;i++){   
12for(j=0;j<num;j++)if(arrTemp[j]!=arrData[i][j])break;   
13if(j!=num)continue;   
14if(length==0 ¦ &brvbaroptions[length-1].text!=arrData[i][num])   
15options[length++].text=arrData[i][num];   
16}   
17onchange=new Function("qswhInit("+(num+1)+")");   
18onchange();   
19}   
20}   
21qswhInit(0);//初始化   
22</script>
Published At
Categories with Web编程
comments powered by Disqus