返回目录
  • 更多资源请访问>>>BK设计资讯站(Www.Blue1000.Com)Www.Blue1000.Com
  • 主要解答:gzh_seagull
  • 感谢:gzh_seagull、fason
  • 审核者:fason
  • ####紧急求助,解决马上给分,如何在一个下拉列表框控制另一个下来列表框的内容#######

  • -----------------------------------------------------------------------------------------

  • 比如我一个下来列表框的内容是:1.天  2.周  3.月,当我选  1  时,另一个下来列表框disabled;当选2时,另一个的内容为1-7;当选3时,另一个的内容为1-31;  
     
     
    请各位高手指教,最好给出源代码!解决了马上给分!!谢谢!  
    ---------------------------------------------------------------  
     
     
    <SCRIPT  LANGUAGE="JavaScript">  
    <!--  
    function  clk(v){  
               var  obj  =  document.all.lst2;  
               if  (v==1)  {  obj.length=0;  obj.disabled=true;  return  }  
               if  (v==2)  {  obj.length=0;  obj.disabled=false;  initlst(obj,7);  return  }  
               if  (v==3)  {  obj.length=0;  obj.disabled=false;  initlst(obj,31);  return  }  
    }  
    function  initlst(o,v){  
               for(var  i=1;i<v+1;i++){  
                           o.options[o.options.length]=new  Option(i,i);  
               }  
    }  
    //-->  
    </SCRIPT>  
    <SELECT  NAME="lst1"  onchange="clk(this.value);">  
    <option  value=1>天  
    <option  value=2>周  
    <option  value=3>月  
    </SELECT>  
    <SELECT  NAME="lst2"  disabled></SELECT>  
    ---------------------------------------------------------------  
     
    给你个两级连动的例子  
    <SCRIPT  LANGUAGE="JavaScript">  
    var  mengArray  =    new  Array("('第一章','',true,true)",  
    "('第一章第1节')",  
    "('第一章第2节')",  
    "('第一章第3节')");  
    var  meng1Array  =    new  Array("('第二章','',true,true)",  
    "('第二章第1节')",  
    "('第二章第2节')",  
    "('第二章第3节')");  
    function  populatemxhweb(inForm,selected)  {  
    var  selectedArray  =  eval(selected  +  "Array");  
    while  (selectedArray.length  <  inForm.select1.options.length)  {  
    inForm.select1.options[(inForm.select1.options.length  -  1)]  =  null;  
    }  
    for  (var  i=0;  i  <  selectedArray.length;  i++)  {  
    eval("inForm.select1.options[i]="  +  "new  Option"  +  selectedArray[i]);  
    }  
    }  
     
    </script>  
    <form  name=globe>  
    <SELECT  name=chapter  onChange="populatemxhweb(document.globe,this.options[selectedIndex].value)">  
    <OPTION  selected  value=meng>第一章</OPTION>  
    <OPTION  value=meng1>第二章</OPTION>  
    </SELECT>  
    <SELECT  name=select1>  
    <OPTION  selected></OPTION></SELECT>  
    </form>  


    返回目录