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>
1992

被折叠的 条评论
为什么被折叠?



