####紧急求助,解决马上给分,如何在一个下拉列表框控制另一个下来列表框的内容#######

比如我一个下来列表框的内容是:1.天 2.周 3.月,当我选 1 时,另一个下来列表框disabled;当选2时,另一个的内容为1-7;当选3时,另一个的内容为1-31;

请各位高手指教,最好给出源代码!解决了马上给分!!谢谢!
---------------------------------------------------------------

 1<script language="JavaScript">   
 2<!--   
 3function clk(v){   
 4var obj = document.all.lst2;   
 5if (v==1) { obj.length=0; obj.disabled=true; return }   
 6if (v==2) { obj.length=0; obj.disabled=false; initlst(obj,7); return }   
 7if (v==3) { obj.length=0; obj.disabled=false; initlst(obj,31); return }   
 8}   
 9function initlst(o,v){   
10for(var i=1;i<v+1;i++){   
11o.options[o.options.length]=new Option(i,i);   
12}   
13}   
14//-->   
15</script>
1<select name="lst1" onchange="clk(this.value);">
2<option value="1">天   
3<option value="2">周   
4<option value="3">月   
5</option></option></option></select>
1<select disabled="" name="lst2"></select>

---------------------------------------------------------------

给你个两级连动的例子

 1<script language="JavaScript">   
 2var mengArray = new Array("('第一章','',true,true)",   
 3"('第一章第1节')",   
 4"('第一章第2节')",   
 5"('第一章第3节')");   
 6var meng1Array = new Array("('第二章','',true,true)",   
 7"('第二章第1节')",   
 8"('第二章第2节')",   
 9"('第二章第3节')");   
10function populatemxhweb(inForm,selected) {   
11var selectedArray = eval(selected + "Array");   
12while (selectedArray.length < inForm.select1.options.length) {   
13inForm.select1.options[(inForm.select1.options.length - 1)] = null;   
14}   
15for (var i=0; i < selectedArray.length; i++) {   
16eval("inForm.select1.options[i]=" + "new Option" + selectedArray[i]);   
17}   
18}   
19  
20</script>
1<form name="globe">
2<select name="chapter" onchange="populatemxhweb(document.globe,this.options[selectedIndex].value)">
3<option selected="" value="meng">第一章</option>
4<option value="meng1">第二章</option>
5</select>
6<select name="select1">
7<option selected=""></option></select>
8</form>
Published At
Categories with Web编程
Tagged with
comments powered by Disqus