无限极联动
来源:互联网 发布:windows samba 编辑:程序博客网 时间:2024/06/02 03:37
今天刚学习的无限极联动,用于展示电商项目中的收货地址下面将思路跟代码和大家分享一下
表设计
region_id
region_name
parent_id
在表设计中用一个父级ID作为关联
然后先在html页面中打出一个下拉菜单循环放入父级ID为0的一级地区信息
$data['region'] = $this->db->where('parent_id',0)->get('ci_region_copy')->result_array();
<!-- 无限极联动 -->
<select class="region">
<option value="0">请选择</option>
<?php foreach($region as $k=>$v):?>
<option value="<?= $v['region_id']?>"><?=$v['region_name']?></option>
<?php endforeach;?>
然后就是JQuery代码实现效果
通过class找到下拉框的对象
绑定change内容改变时间,获取到region_id作为查询条件
发送ajax请求到后台查询出下一级的地区信息,返回JSON
定义一个select 循环data将地区信息拼成option
最后用after方法追加select
//无限极联动
$(document).on("change",'.region',function(){
var parent_id = $(this).val();
var url = "<?php echo site_url('admin/brand/getRegion')?>";
var _this = $(this);
$.ajax({
url:url,
type:'post',
data:{parent_id:parent_id},
dataType:'json',
success:function(data){
if(data.length>0){
//select
var select = $('<select class="region"><option value="0">请选择</option></select>');
$.each(data,function(k,v){
select.append('<option value="'+v.region_id+'">'+ v.region_name +'</option>');
})
_this.nextAll().remove();
_this.after(select);
}
}
})
})
- 无限极联动
- jquery 无限极联动【地区】
- 无限极联动js完善版
- Ajax无限联动菜单
- 无限联动菜单
- 无限联动导航,类似地址的联动
- 无限级别联动,怎样才能做活?
- 无刷新无限级菜单联动
- 无限级分类js解析联动
- 无限联动实例 JS版 收藏
- 点联动自动无限轮播
- php三级联动+无限分类+树形菜单
- 二级联动 三级联动 多级联动 无限级联动下拉列表或菜单专题
- Asp.net WebForm DropDownList 无限极联动(不需要写C#代码,不需要写JS,只是配置属性)
- 无限极
- AjaxPro真正实现无限级分类联动,含数据库
- ajax联动菜单--无限区域分级的实现
- phpcms v9联动菜单无限级GET标签调用代码
- JAVA垃圾回收机制概要
- 数据库隔离级别
- Dijkstra算法
- 建造者模式
- zzuli 2174【dfs】
- 无限极联动
- [模板]-单源最短路径
- Tensorflow之word2vec
- WebStrom PhpStrom 开发工具快捷键
- 下载安装Apk
- 下载安卓APK
- 数据库设计原则三
- 【转载】fiddler插件开发step by step 1
- 2017"百度之星"程序设计大赛