我有两个列表框我想实现第二个列表框中的内容是根据第一个列表框选择情况改变而改变的要怎么实现?谢谢请举例说明!
---------------------------------------------------------------
再给你一个多级连动的
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 ¦ ¦options[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>