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和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
基于jQuery和CSS3实现APPLE TV海报视差效果
Jun 16 jQuery
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
JQuery 又谈ajax局部刷新
Nov 27 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
jquery实现拖拽添加元素功能
Dec 01 jQuery
jQuery实现简单弹幕制作
Dec 10 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中怎么搜索相关联数组键值及获取之
2013/10/17 PHP
php实现微信公众号无限群发
2015/10/11 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
tp5.0框架隐藏index.php入口文件及模块和控制器的方法分析
2020/02/11 PHP
javascript 播放器 控制
2007/01/22 Javascript
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
json简单介绍
2008/06/10 Javascript
Javascript根据指定下标或对象删除数组元素
2012/12/21 Javascript
让checkbox不选中即将选中的checkbox不选中
2014/07/11 Javascript
JS+CSS实现简单滑动门(滑动菜单)效果
2015/09/19 Javascript
JS实现密码框根据焦点的获取与失去控制文字的消失与显示效果
2015/11/26 Javascript
zTree插件下拉树使用入门教程
2016/04/11 Javascript
echarts3 使用总结(绘制各种图表,地图)
2017/01/05 Javascript
vue mixins组件复用的几种方式(小结)
2017/09/06 Javascript
JS加密插件CryptoJS实现AES加密操作示例
2018/08/16 Javascript
基于JS实现web端录音与播放功能
2019/04/17 Javascript
Vue调用后端java接口的实例代码
2019/10/28 Javascript
vue-cli设置css不生效的解决方法
2020/02/07 Javascript
vue3.0中使用element的完整步骤
2021/03/04 Vue.js
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
python实现探测socket和web服务示例
2014/03/28 Python
python实现斐波那契数列的方法示例
2017/01/12 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
在python中使用requests 模拟浏览器发送请求数据的方法
2018/12/26 Python
一个可以套路别人的python小程序实例代码
2019/04/09 Python
python如何求数组连续最大和的示例代码
2020/02/04 Python
使用CSS3实现字体颜色渐变的实现
2020/08/10 HTML / CSS
网页设计个人找工作求职信
2013/11/28 职场文书
文秘求职信范文
2014/04/10 职场文书
留学顾问岗位职责
2014/04/14 职场文书
中国在我心中演讲稿
2014/09/13 职场文书
授权委托书范本(单位)
2014/09/28 职场文书
党员批评与自我批评
2014/10/15 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
给客户的检讨书
2014/12/21 职场文书
Mysql 如何实现多张无关联表查询数据并分页
2021/06/05 MySQL