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实现瀑布流页面
Apr 11 jQuery
jQuery extend()详解及简单实例
May 06 jQuery
JQuery Ajax 异步操作之动态添加节点功能
May 24 jQuery
jQuery菜单实例(全选,反选,取消)
Aug 28 jQuery
jquery实现楼层滚动效果
Jan 01 jQuery
基于jQuery.i18n实现web前端的国际化
May 04 jQuery
jquery实现联想词搜索框和搜索结果分页的示例
Oct 10 jQuery
jQuery实现的点击图片居中放大缩小功能示例
Jan 16 jQuery
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
jquery.pager.js分页实现详解
Jul 29 jQuery
jQuery实现视频展示效果
May 30 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
Windows下的PHP5.0详解
2006/11/18 PHP
php的大小写敏感问题整理
2011/12/29 PHP
解析php5配置使用pdo
2013/07/03 PHP
php网站地图生成类示例
2014/01/13 PHP
使用PHP函数scandir排除特定目录
2014/06/12 PHP
PHP使用array_fill定义多维数组的方法
2015/03/18 PHP
启用Csrf后POST数据时出现的400错误
2015/07/05 PHP
一段好玩的JavaScript代码
2006/12/01 Javascript
javascript 流畅动画实现原理
2009/09/08 Javascript
javascript(jquery)利用函数修改全局变量的代码
2009/11/02 Javascript
SinaEditor使用方法详解
2013/12/28 Javascript
如何实现chrome浏览器关闭页面时弹出“确定要离开此面吗?”
2015/03/05 Javascript
JQuery中DOM事件冒泡实例分析
2015/06/13 Javascript
jQuery的end()方法使用详解
2015/07/15 Javascript
jQuery EasyUI之DataGrid使用实例详解
2016/01/04 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
JS文件上传神器bootstrap fileinput详解
2021/01/28 Javascript
AngularJS页面传参的5种方式
2017/04/01 Javascript
JavaScript实现左侧菜单效果
2017/12/14 Javascript
ES6 新增的创建数组的方法(小结)
2019/08/01 Javascript
JS实现普通轮播图特效
2020/01/01 Javascript
在vue中使用echarts(折线图的demo,markline用法)
2020/07/20 Javascript
[01:21]DOTA2 新英雄 森海飞霞
2020/12/18 DOTA
Python实现把xml或xsl转换为html格式
2015/04/08 Python
Django中URLconf和include()的协同工作方法
2015/07/20 Python
python difflib模块示例讲解
2017/09/13 Python
Python如何生成树形图案
2018/01/03 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
python3用PyPDF2解析pdf文件,用正则匹配数据方式
2020/05/12 Python
通过实例简单了解python yield使用方法
2020/08/06 Python
让IE下支持Html5的placeholder属性的插件
2014/09/02 HTML / CSS
销售会议开幕词
2015/01/28 职场文书
2015初一年级组工作总结
2015/07/24 职场文书
应收账款管理制度
2015/08/06 职场文书
2016年万圣节活动总结
2016/04/05 职场文书
Python 的 sum() Pythonic 的求和方法详细
2021/10/16 Python