省市县多级联动

    xiaoxiao2026-01-12  0

    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>

    转载请注明原文地址: https://ju.6miu.com/read-1305914.html
    最新回复(0)