背代码

作者: 向往世界的蜗牛 | 来源:发表于2019-03-13 16:54 被阅读0次
<body>
  <div class="jilian">
      <h3>三级联动</h3>
      <div class="content">
          <!-- 选择的容器 -->
          <select name="" id="sel_p"></select>
          <select name="" id="sel_c"></select>
          <select name="" id="sel_a"></select>
      </div>
  </div>
  <script src="zepto/zepto.min.js"></script>
  <script>
     // 一级选项
      var arr_p =[
   {'id':0,'text':'请选择省'},
   {'id':1,'text':'广东'},
   {'id':2,'text':'湖南'},
   {'id':3,'text':'河北'}
  ];
  // 二级选项
  var arr_c = [
   {'id':'0','p_id':0,'text':'选择省份'},
   {'id':'1','p_id':1,'text':'广州'},
   {'id':'2','p_id':1,'text':'佛山'},
   {'id':'3','p_id':1,'text':'深圳'},
   {'id':'4','p_id':2,'text':'长沙'},
   {'id':'5','p_id':2,'text':'永州'},
   {'id':'6','p_id':3,'text':'石家庄'},
   {'id':'7','p_id':3,'text':'沧州'}
  ];
  // 三级选项
  var arr_a = [
  {'id':0,'c_id':0,'text':'选择市区'},
  {'id':1,'c_id':1,'text':'广州1'},
  {'id':2,'c_id':1,'text':'选择市区1'},
  {'id':3,'c_id':1,'text':'选择市区2'},
  {'id':4,'c_id':1,'text':'选择市区3'},
  {'id':5,'c_id':2,'text':'选择市区4'},
  {'id':6,'c_id':2,'text':'选择市区5'},
  {'id':7,'c_id':2,'text':'选择市区6'},
  {'id':8,'c_id':2,'text':'选择市区7'},
  {'id':10,'c_id':3,'text':'选择市区8'},
  {'id':11,'c_id':3,'text':'选择市区9'},
  {'id':12,'c_id':4,'text':'选择市区10'},
  {'id':13,'c_id':4,'text':'选择市区11'},
  {'id':14,'c_id':5,'text':'选择市区12'},
  {'id':15,'c_id':5,'text':'选择市区13'}
  ]
  </script>
  <script>
      // 一级列表
      function general_select_p(){
        var select = $('#sel_p');
        var len = arr_p.length;
        for(var i=0;i<len;i++){
            var option = '<option value ="' + arr_p[i]['id'] + '">' + arr_p[i]['text'] + '</option>';
            select.append(option);
        }
      }
     // 二级列表
      function general_select_c(p_id){
        var select = $('#sel_c');
         select.empty();
        var len = arr_c.length;
        for(var i=0;i<len;i++){
            if(arr_c[i]['p_id']==p_id){
                var option = '<option value="' + arr_c[i]['id'] +'">'+arr_c[i]['text'] +'</option>';
                select.append(option);
            }
        }
      }
      // 三级列表
      function general_select_a(c_id){
        var select = $("#sel_a");
          select.empty();
        var len = arr_a.length;
        for(var i=0;i<len;i++){
            if(arr_a[i]['c_id']==c_id){
                var option = '<option value="' + arr_a[i]['id'] + '">' + arr_a[i]['text'] + '</option>';
                select.append(option);
            }
        }
      }
  </script>
  <script>
      $(document).ready(function(){
        general_select_p();
        general_select_c(0);
        general_select_a(0);
        $("#sel_p").change(function(){
            var p_id = $(this).val();
            general_select_c(p_id);
            var c_id = $("#sel_c").val();
            general_select_a(c_id);
        });
        $("#sel_c").change(function(){
            var c_id = $(this).val();
            general_select_a(c_id);
        })
      });

相关文章

  • 背代码

  • js实现继承的六种方法

    背代码,不用 class 这样实现 function Animal(color){ this.color =...

  • 手写AJAX

    背代码,完整版 var request = new XMLHttpRequest() request.open('...

  • rxjava2基本元素源码分析

    无背压 代码示例 基本元素 Observable 观察得到的-被观察者,不支持背压 通过Observable创建一...

  • 背背背背背

    网络 操作系统 数据库 设计模式 多态 测试1 测试2 测试用例的方法 测试

  • 用联想记忆法背代码

    给自己定的目标是在明天通过400个代码的背诵考试,前面估算了下时间,周一下午给的代码,背了忘,忘了记,一天背熟80...

  • 表头下拉填充 MJRefresh 刷新被tableView的he

    最近开发中遇到tableView 下拉需要一个纯色view 遮盖头部,就像这样 代码实现 以上代码实现了下拉纯色背...

  • 背背背

    其实有点烦 脑子里嗡嗡的

  • 背背背

    实务第一章好难背啊。。。

  • 背背背

    十天真的可以背会几千词吗?我想当然,只是要看谁的脑子了,笨点的可以吗?就重复好了,有意义的重复下去。总有一天能够记...

网友评论

      本文标题:背代码

      本文链接:https://www.haomeiwen.com/subject/qluzpqtx.html