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 添加样式属性的优先级别方法(推荐)
Jun 08 jQuery
jquery.uploadView 实现图片预览上传功能
Aug 10 jQuery
jquery select插件异步实时搜索实例代码
Oct 20 jQuery
jQuery简单实现向列表动态添加新元素的方法示例
Dec 25 jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 jQuery
jquery获取img的src值实例介绍
Jan 16 jQuery
使vue实现jQuery调用的两种方法
May 12 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
Jquery让form表单异步提交代码实现
Nov 14 jQuery
jQuery 添加元素和删除元素的方法
Jul 15 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判断远程图片或文件是否存在的实现代码
2014/02/20 PHP
js获取网页高度(详细整理)
2012/12/28 Javascript
js中浮点型运算BUG的解决方法说明
2014/01/06 Javascript
JS实现常见的TAB、弹出层效果(TAB标签,斑马线,遮罩层等)
2015/10/08 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
jQuery Pagination分页插件使用方法详解
2017/02/28 Javascript
jQuery EasyUI ProgressBar进度条组件
2017/02/28 Javascript
微信小程序实战之自定义模态弹窗(8)
2017/04/18 Javascript
使用AngularJS对表单提交内容进行验证的操作方法
2017/07/12 Javascript
npm scripts 使用指南详解
2018/10/08 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
2018/10/24 Javascript
layui自定义验证,用ajax查询后台是否有重复数据,form.verify的例子
2019/09/06 Javascript
jQuery模仿ToDoList实现简单的待办事项列表
2019/12/30 jQuery
node爬取新型冠状病毒的疫情实时动态
2020/02/06 Javascript
Node.js中的异步生成器与异步迭代详解
2021/01/31 Javascript
基于python的Tkinter编写登陆注册界面
2017/06/30 Python
pygame游戏之旅 调用按钮实现游戏开始功能
2018/11/21 Python
对python中词典的values值的修改或新增KEY详解
2019/01/20 Python
python爬虫 爬取58同城上所有城市的租房信息详解
2019/07/30 Python
Python 点击指定位置验证码破解的实现代码
2019/09/11 Python
softmax及python实现过程解析
2019/09/30 Python
详解opencv中画圆circle函数和椭圆ellipse函数
2019/12/27 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
使用 css3 transform 属性来变换背景图的方法
2019/05/07 HTML / CSS
【HTML5】3D模型--百行代码实现旋转立体魔方实例
2016/12/16 HTML / CSS
世界首屈一指的在线男士内衣权威:HisRoom
2017/08/05 全球购物
美国高端牛仔品牌:Silver Jeans
2019/12/12 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
25道Java面试题集合
2013/05/21 面试题
物业经理求职自我评价
2013/09/22 职场文书
大专应届生个人简历的自我评价
2013/10/15 职场文书
机关财务管理制度
2014/01/17 职场文书
单位介绍信范文
2014/01/18 职场文书
财务会计专业自荐书
2014/06/30 职场文书
mongodb清除连接和日志的正确方法分享
2021/09/15 MongoDB
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python