绝对一看就懂的jsp三级级联

来源:互联网 发布:医学虚拟仿真软件 编辑:程序博客网 时间:2024/05/21 01:47

<select>的三级级联:

                             前两天有一个网友(刚参加工作)找我问jsp三级联的问题 ,其实这也比较简单(我让他到网上找一下,他说找的东不怎么看的懂),想着别人也不容易,也就帮他一下吧,当时我也就草写了一点代码,今天想了一下,可能还有这样需要的朋友,所以就把这代码帖出来供需要的人借鉴。在这里我先不多说废话,我们先看一个最为简单的 JSP 例子,我们通过该例子来互相学习、探讨、回味。

 

<html>
 <head>
  <base href="<%=basePath%>">

  <title>三级级联</title>

<script type="text/javascript">
 var arr = new Array();
 arr[1]=new Array("成都",1,1,"");
 arr[2]=new Array("绵阳",2,1,"");
 arr[3]=new Array("大邑",3,1,"");
 arr[4]=new Array("北京市",4,2,"");
 arr[5]=new Array("锦江区",5,"",1);
 arr[6]=new Array("青羊区",6,"",1);
 arr[7]=new Array("高新区",7,"",1);
 //以上的Array 里的四个参数

//第一个是我们要在页面上显示的

//第二个是相应的 Value 的值

//三四个是用来做相关判断的


 var one;
 var two;
 var three;
 //用来设置 select 的初始大小
 window.attachEvent("onload",initCallPurposeDetailPage);
 function initCallPurposeDetailPage()//初始化页面
 {
 

  one=document.getElementById("select");  
  two=document.getElementById("select1");
  three=document.getElementById("select2");
  
 }
 
 function a(tValue)
 {

  if(tValue == 0){
  
  two.length=1;//当我们选择“请选择”时设置全部 select 的大小
  
  }
  else{
  
  two.length=1;
  three.length=1;
      for(i=1 ; i < arr.length;i++)
   {
       if((arr[i][2]==tValue))    {
     two.options[two.length]=new Option(arr[i][0],arr[i][1]);
    }
   }
  }
 }
 function b(tValue)
 {
  if(tValue == "0")
  {
   three.length=1;//当我们选择“请选择”时设置全部 select 的大小
  }
  else
  {
   three.length=1;
      for(i=1 ; i < arr.length;i++)
   {
       if((arr[i][3]==tValue))
    {
     three.options[three.length]=new Option(arr[i][0],arr[i][3]);
    }
   }
  }
 }
 </script>

 </head>

 <body>
  <form action="" name="form1">
   <select name="select" onchange="a(this.value);">
    <option value="0">
     请选择
    </option>
    <option value="1">
     四川
    </option>
    <option value="2">
     北京
    </option>
   </select>
   <select name="select1" onchange="b(this.value);">
    <option value="0">
     请选择
    </option>
   </select>
   <select name="select2">
    <option>
     请选择
    </option>

   </select>
  </form>
 </body>
</html>
 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 点击电脑桌面图标没反应怎么办 为什么淘宝打不开已停止运行怎么办 移动宽带打不开淘宝网怎么办 淘宝发布宝贝没有品牌怎么办 烫了卷发显老怎么办 唯品会商品不支持退换货怎么办 京东没有自提怎么办 不支持七天无理由的商品怎么办 淘宝评价忘记点亮星星怎么办 淘宝宝贝权重降低了该怎么办 换卡支付宝账号怎么办 支付宝免密支付无法关闭怎么办 手机换了支付宝怎么办 支付宝版本过低怎么办 支付宝无故扣钱怎么办 支付宝里面的钱不见了怎么办 支付宝还不起钱怎么办 支付宝借不到钱怎么办 买家淘宝号被监控了怎么办 卖微信号被骗了怎么办 淘宝原密码忘了怎么办 淘宝号忘记密码了怎么办啊 淘宝忘了原密码怎么办 电脑账户密码忘了怎么办 淘宝的密码忘了怎么办 支付宝支付异常无法登录怎么办 笔记本电脑打不开光盘怎么办 电脑dvd弹不出来怎么办 安卓手机浏览器有个锁退不了怎么办 华硕电脑com端口没有怎么办 淘宝子账号认证过于频繁怎么办 现在手机淘宝卖家怎么办 注册新的淘宝账户怎么办 淘宝账号被限制买东西了怎么办 淘宝账号被冻结了怎么办 淘宝买的手机坏了怎么办 淘宝账户被限制登录怎么办 美团退款申诉失败怎么办 微信申诉不回来怎么办 特岗登录名忘记了怎么办 天猫账号被限制怎么办