jsp联动菜单

联动菜单一(example):<SELECT   name=example   style="width=90px"   οnchange="chinaredirect(this.selectedIndex)">   
          <OPTION   selected>请选择地区</OPTION>   
      <OPTION>华北地区</OPTION>   
      <OPTION>华东地区</OPTION> 
                        <option>华南地区</option> 
                        <option>华中地区</option> 
    </SELECT><br>   
  
    联动菜单二(stage2):<SELECT   name=stage2   style="width=90px"></SELECT><br> 
  
    脚本,可拷贝到网页代码的任意地方:<br> 
    <SCRIPT   language=JavaScript> 
        <!--   
//初始化程序   
  
          //取得联动菜单一(example为联动菜单一名字)选项个数 
              var   chinagroups=document.all.item("example").options.length; 
  
//动态建与联动菜单一(example)选项个数匹配的选项数组 
              var   chinagroup=new   Array(chinagroups); 
  
          //为每个选项组建立动态子选项对象 
                  for   (i=0;   i<chinagroups;   i++)   chinagroup[i]=new   Array(); 
  
          /* 
                下面是添加联动菜单二的选项,对应参数为以 
                    chinagroup[0][0]=new   Option("请选择地区",""); 
                来说明,[0][0],前面的[0]指与联动菜单一的第一项,后一个[0]指与 
联动菜单一第一项对应的联动菜单二的第一项的内容,其中 
                      new   Option("请选择地区",""); 
                中的"请选择地区"为显示内容,""为与该选项对应的值(value),只要 
                按照这个规律添加相应选项即可。 
          */ 
  
          //与联动菜单一对应的第一个选项“请选择地区”对应的联动菜单二的选项 
              chinagroup[0][0]=new   Option("请选择地区",""); 
  
          //与联动菜单一对应的第二个选项“请选择地区”对应的联动菜单二的选项 
              chinagroup[1][0]=new   Option("请选择城市","请选择城市"); 
              chinagroup[1][1]=new   Option("北京","54511"); 
              chinagroup[1][2]=new   Option("天津","54527"); 
              chinagroup[1][3]=new   Option("石家庄","53698"); 
  
          //与联动菜单一对应的第三个选项“请选择地区”对应的联动菜单二的选项 
                chinagroup[2][0]=new   Option("请选择城市","请选择城市"); 
                chinagroup[2][1]=new   Option("北京","54511"); 
                chinagroup[2][2]=new   Option("天津","54527"); 
  
          //与联动菜单一对应的第四个选项“请选择地区”对应的联动菜单二的选项 
                chinagroup[3][0]=new   Option("请选择城市","请选择城市"); 
                chinagroup[3][1]=new   Option("合肥","58321"); 
                chinagroup[3][2]=new   Option("上海","58362"); 
  
          //与联动菜单一对应的第五个选项“请选择地区”对应的联动菜单二的选项 
                chinagroup[4][0]=new   Option("请选择城市","请选择城市"); 
                chinagroup[4][1]=new   Option("福州","58847"); 
                chinagroup[4][2]=new   Option("南宁","59431"); 
                  
          //初始化结束 
                  
          //改变联动菜单二的选项的函数 
              function   chinaredirect(x) 
                {   
                    //取得联动菜单二的对象(stage2为联动菜单二名字) 
      var   chinatemp=document.all.item("stage2"); 
  
  //把联动菜单二的选项逐一置空(删除) 
                        for   (m=chinatemp.options.length-1;m>0;m--)   
                                chinatemp.options[m]=null   ; 
                          
  //采用逐一建立联动菜单二的新选项。 
                          for   (i=0;i<chinagroup[x].length;i++) 
              chinatemp.options[i]=new   Option(chinagroup[x][i].text,chinagroup[x][i].value); 
                    
  //设置联动菜单二的第一个选项为选择项 
              chinatemp.options[0].selected=true; 
                    }   
            //--> 
            </SCRIPT> 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值