背代码

作者: 向往世界的蜗牛 | 来源:发表于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);
            })
          });
    

    相关文章

      网友评论

          本文标题:背代码

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