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滑动到底部加载下一页数据的实例代码
May 22 jQuery
jquery网页加载进度条的实现
Jun 01 jQuery
jQuery Validate格式验证功能实例代码(包括重名验证)
Jul 18 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
基于jquery trigger函数无法触发a标签的两种解决方法
Jan 06 jQuery
使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例
Jan 25 jQuery
菊花转动的jquery加载动画效果
Aug 19 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
Vue CLI3.0中使用jQuery和Bootstrap的方法
Feb 28 jQuery
jQuery实现王者荣耀手风琴效果
Jan 17 jQuery
jquery自定义组件实例详解
Dec 31 jQuery
jQuery实现购物车全功能
Jan 11 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
利用static实现表格的颜色隔行显示
2006/10/09 PHP
PHP中怎样保持SESSION不过期 原理及方案介绍
2013/08/08 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
PHP7内核CGI与FastCGI详解
2019/04/14 PHP
获取DOM对象的几种扩展及简写
2006/10/09 Javascript
ie和firefox中img对象区别的困惑
2006/12/27 Javascript
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
jQuery 获取对象 根据属性、内容匹配, 还有表单元素匹配
2010/05/31 Javascript
JQuery入门——事件切换之hover()方法应用介绍
2013/02/05 Javascript
jquery插件unobtrusive实现片段式加载
2015/06/15 Javascript
jquery点击切换背景色的简单实例
2016/08/25 Javascript
第一次记录Bootstrap table学习笔记(1)
2017/05/18 Javascript
React-router 4 按需加载的实现方式及原理详解
2017/05/25 Javascript
Vuex入门到上手教程
2018/06/20 Javascript
Vue.js实现表格渲染的方法
2018/09/07 Javascript
vue自定义键盘信息、监听数据变化的方法示例【基于vm.$watch】
2019/03/16 Javascript
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
Vue 实现输入框新增搜索历史记录功能
2019/10/15 Javascript
浅谈Vue中render中的h箭头函数
2019/11/07 Javascript
深入讲解Java编程中类的生命周期
2016/02/05 Python
在python里从协程返回一个值的示例
2019/02/19 Python
python之yield和Generator深入解析
2019/09/18 Python
python 实现return返回多个值
2019/11/19 Python
Python基于httpx模块实现发送请求
2020/07/07 Python
Windows下pycharm安装第三方库失败(通用解决方案)
2020/09/17 Python
python 如何读、写、解析CSV文件
2021/03/03 Python
Waterford美国官网:爱尔兰水晶制品品牌
2017/04/26 全球购物
材料专业毕业生求职信
2014/02/26 职场文书
市场营销毕业生自荐信范文
2014/04/01 职场文书
爱耳日活动总结
2014/04/30 职场文书
暑期学习心得体会
2014/09/02 职场文书
工商局局长个人对照检查材料思想汇报
2014/09/23 职场文书
校友回访母校寄语
2015/02/26 职场文书
车间安全生产管理制度
2015/08/06 职场文书
Pygame如何使用精灵和碰撞检测
2021/11/17 Python
动作冒险《Hell Is Us》将采用虚幻5 消灭怪物探索王国
2022/04/13 其他游戏