jquery基于layui实现二级联动下拉选择(省份城市选择)


Posted in jQuery onJune 20, 2017

先看一下简单的效果

jquery基于layui实现二级联动下拉选择(省份城市选择)

jquery基于layui实现二级联动下拉选择(省份城市选择)

jquery基于layui实现二级联动下拉选择(省份城市选择)

直接上代码

html部分 (下拉框中value的数值我是根据数据库中取出来)

<div class="layui-form-item">
 <label class="layui-form-label">城市</label>
 <div class="layui-input-inline">
  <select name="city" lay-filter="province">
   <option value=""></option>
   <option value="11">北京市</option>
   <option value="12">天津市</option>
   <option value="13">河北省</option>
   <option value="14">山西省</option>
   <option value="15">内蒙古自治区</option>
   <option value="21">辽宁省</option>
   <option value="22">吉林省</option>
   <option value="23">黑龙江省</option>
   <option value="31">上海市</option>
   <option value="32">江苏省</option>
   <option value="33">浙江省</option>
   <option value="34">安徽省</option>
   <option value="35">福建省</option>
   <option value="36">江西省</option>
   <option value="37">山东省</option>
   <option value="41">河南省</option>
   <option value="42">湖北省</option>
   <option value="43">湖南省</option>
   <option value="44">广东省</option>
   <option value="45">广西壮族自治区</option>
   <option value="46">海南省</option>
   <option value="50">重庆市</option>
   <option value="51">四川省</option>
   <option value="52">贵州省</option>
   <option value="53">云南省</option>
   <option value="54">西藏自治区</option>
   <option value="61">陕西省</option>
   <option value="62">甘肃省</option>
   <option value="63">青海省</option>
   <option value="64">宁夏回族自治区</option>
   <option value="65">新疆维吾尔自治区</option>
   <option value="71">台湾省</option>
   <option value="81">香港特别行政区</option>
   <option value="82">澳门特别行政区</option>
  </select>
 </div>
 <div class="layui-input-inline">
  <select name="city" id="city">
   <option value=""></option>
  </select>
 </div>
</div>

js操作部分

form.on('select(province)', function(data){
   $.getJSON("/api/getCity?pid="+data.value, function(data){
    var optionstring = "";
    $.each(data.data, function(i,item){
     optionstring += "<option value=\"" + item.code + "\" >" + item.name + "</option>";
    });
    $("#city").html('<option value=""></option>' + optionstring);
    form.render('select'); //这个很重要
   });
});

后台返回的数据格式json

{
 "status": 200,
 "message": "result",
 "data": [
  {
   "code": "3418",
   "name": "宣城市",
   "province": "34"
  },
  {
   "code": "3417",
   "name": "池州市",
   "province": "34"
  },
  {
   "code": "3416",
   "name": "亳州市",
   "province": "34"
  },
  {
   "code": "3415",
   "name": "六安市",
   "province": "34"
  },
  {
   "code": "3413",
   "name": "宿州市",
   "province": "34"
  },
  {
   "code": "3412",
   "name": "阜阳市",
   "province": "34"
  },
  {
   "code": "3411",
   "name": "滁州市",
   "province": "34"
  },
  {
   "code": "3408",
   "name": "安庆市",
   "province": "34"
  },
  {
   "code": "3407",
   "name": "铜陵市",
   "province": "34"
  },
  {
   "code": "3406",
   "name": "淮北市",
   "province": "34"
  },
  {
   "code": "3405",
   "name": "马鞍山市",
   "province": "34"
  },
  {
   "code": "3404",
   "name": "淮南市",
   "province": "34"
  },
  {
   "code": "3403",
   "name": "蚌埠市",
   "province": "34"
  },
  {
   "code": "3402",
   "name": "芜湖市",
   "province": "34"
  },
  {
   "code": "3401",
   "name": "合肥市",
   "province": "34"
  }
 ]
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件HighCharts绘制2D饼图效果示例【附demo源码下载】
Mar 21 jQuery
用户管理的设计_jquery的ajax实现二级联动效果
Jul 13 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
Oct 20 jQuery
jquery使用iscorll实现上拉、下拉加载刷新
Oct 26 jQuery
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
jQuery实现参数自定义的文字跑马灯效果
Aug 15 jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 jQuery
jQuery实现的老虎机跑动效果示例
Dec 29 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
Jquery 获取相同NAME 或者id删除行操作
Aug 24 jQuery
jQuery编写QQ简易聊天框
Aug 27 jQuery
jquery加载单文件vue组件的方法
Jun 20 #jQuery
jQuery 实现双击编辑表格功能
Jun 19 #jQuery
jQuery实现简单的手风琴效果
Apr 17 #jQuery
jQuery自定义多选下拉框效果
Jun 19 #jQuery
jQuery实现下拉菜单的实例代码
Jun 19 #jQuery
jquery DataTable实现前后台动态分页
Jun 17 #jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 #jQuery
You might like
php简单定时执行任务的实现方法
2015/02/23 PHP
js调用百度地图及调用百度地图的搜索功能
2015/09/07 Javascript
使用JQuery FancyBox插件实现图片展示特效
2015/11/16 Javascript
Boostrap模态窗口的学习小结
2016/03/28 Javascript
Jquery元素追加和删除的实现方法
2016/05/24 Javascript
通过jquery-ui中的sortable来实现拖拽排序的简单实例
2016/05/24 Javascript
JavaScript中获取HTML元素值的三种方法
2016/06/20 Javascript
js实现表单及时验证功能 用户信息立即验证
2016/09/13 Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
2016/09/17 Javascript
js中class的点击事件没有效果的解决方法
2016/10/13 Javascript
微信小程序 倒计时组件实现代码
2016/10/24 Javascript
angular实现form验证实例代码
2017/01/17 Javascript
AngularJS表格样式简单设置方法示例
2017/03/03 Javascript
JS实现的添加弹出层并完成锁屏操作示例
2017/04/07 Javascript
vue2 router 动态传参,多个参数的实例
2017/11/10 Javascript
2020京东618叠蛋糕js脚本(亲测好用)
2020/06/02 Javascript
JS实现炫酷轮播图
2020/11/15 Javascript
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python实现对字符串的加密解密方法示例
2017/04/29 Python
python基本语法练习实例
2017/09/19 Python
多个应用共存的Django配置方法
2018/05/30 Python
python实现pdf转换成word/txt纯文本文件
2018/06/07 Python
python变量赋值方法(可变与不可变)
2019/01/12 Python
【python】matplotlib动态显示详解
2019/04/11 Python
pytorch 多分类问题,计算百分比操作
2020/07/09 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
法国综合购物网站:RueDuCommerce
2016/09/12 全球购物
麦德龙官方海外旗舰店:德国麦德龙超市
2017/12/23 全球购物
Regatta官网:英国最受欢迎的户外服装和鞋类品牌
2019/05/01 全球购物
大学生毕业求职简历的自我评价
2013/10/24 职场文书
创业者是否需要商业计划书?
2014/02/07 职场文书
新年主持词
2014/03/27 职场文书
2014年党务公开方案
2014/05/08 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
Python 数据科学 Matplotlib图库详解
2021/07/07 Python
Python内置数据类型中的集合详解
2022/03/18 Python