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 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
基于jquery实现多选下拉列表
Aug 02 jQuery
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
JQuery扩展对象方法操作示例
Aug 21 jQuery
jQuery实现基本隐藏与显示效果的方法详解
Sep 05 jQuery
学习jQuery中的noConflict()用法
Sep 28 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
jQuery/JS监听input输入框值变化实例
Oct 17 jQuery
jQuery+css实现的点击图片放大缩小预览功能示例【图片预览 查看大图】
May 29 jQuery
jQuery是用来干什么的 jquery其实就是一个js框架
Feb 04 jQuery
jquery插件实现代码雨特效
Apr 24 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 empty函数 使用说明
2009/08/10 PHP
PHP提示Notice: Undefined variable的解决办法
2012/11/24 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
php语言的7种基本的排序方法
2020/12/28 PHP
轻松实现php文件上传功能
2017/02/17 PHP
用JS实现一个TreeMenu效果分享
2011/08/28 Javascript
使用 js+正则表达式为关键词添加链接
2014/11/11 Javascript
基于Jquery实现仿百度百科右侧导航代码附源码下载
2015/11/27 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
AngularJS通过$http和服务器通信详解
2016/09/21 Javascript
JavaScript实现的选择排序算法实例分析
2017/04/14 Javascript
javascript将url解析为json格式的两种方法
2017/08/18 Javascript
vue监听scroll的坑的解决方法
2017/09/07 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
vue项目使用微信公众号支付总结及遇到的坑
2018/10/23 Javascript
支付宝小程序tabbar底部导航
2018/11/06 Javascript
微信小程序与后台PHP交互的方法实例分析
2018/12/10 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
JavaScript函数式编程(Functional Programming)声明式与命令式实例分析
2019/05/21 Javascript
vuex存值与取值的实例
2019/11/06 Javascript
vue 自定指令生成uuid滚动监听达到tab表格吸顶效果的代码
2020/09/16 Javascript
如何将python中的List转化成dictionary
2016/08/15 Python
Python外星人入侵游戏编程完整版
2020/03/30 Python
django文档学习之applications使用详解
2018/01/29 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
python3使用pandas获取股票数据的方法
2018/12/22 Python
python线程中的同步问题及解决方法
2019/08/29 Python
如何利用Python 进行边缘检测
2020/10/14 Python
Gretna Green中文官网:苏格兰格林小镇
2019/10/16 全球购物
仓库管理专业个人自我评价范文
2013/11/11 职场文书
优秀毕业生求职信
2014/06/05 职场文书
实现中国梦思想汇报2014
2014/09/13 职场文书
皇城相府导游词
2015/02/06 职场文书
体育部部长竞选稿
2015/11/21 职场文书
详解Python中*args和**kwargs的使用
2022/04/07 Python