省市县多级联动

AddressController.php

    //默认展示父id为0的 也就是顶级分类  
       public function index(){  
           $arr['i'] = $this->db->where("parent_id = '0'")->get('region')->result_array();  
           $this->load->view('lst',$arr);  
       }  
      
       public function addressNext(){  
           //接收子级id  
           $pid = $_GET['pid'];  
           $arr['i'] = $this->db->where("parent_id = '$pid'")->get('region')->result_array();  
           $this->load->view('addressNext',$arr);  
       }  

Views/lst.php
    <select class="address">  
            <option value="-1">请选择</option>  
        <?php foreach($i as $k => $v) {  ?>  
            <option value="<?php echo $v['region_id']?>"><?php echo $v['region_name']?></option>  
        <?php } ?>  
    </select>  
      
    <select class="address">  
    </select>  
      
    <select class="address">  
    </select>  
      
    <select class="address">  
    </select>  

    <script src="<?php echo base_url('public/jquery-2.1.4.min.js')?>"></script>  
    //注意此处引入的jquery的路径  
    <script>  
        $(document).on('change','.address',function(){  
            var pid = $(this).val();  
            obj = $(this).next();  
            $.get("<?php echo site_url('Address/addressNext')?>",{pid:pid},function(data){  
                obj.html(data);  
            })  
        })  
    </script>  
View/addressNext.php

    <select class="address">  
        <option value="-1">请选择</option>  
        <?php foreach($i as $k => $v) {  ?>  
            <option value="<?php echo $v['region_id']?>"><?php echo $v['region_name']?></option>  
        <?php } ?>  
    </select>  



评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值