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插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
Mar 23 jQuery
jquery submit()不能提交表单的解决方法
Apr 24 jQuery
js和jquery中获取非行间样式
May 05 jQuery
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 jQuery
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
jQuery实现动态加载select下拉列表项功能示例
May 31 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
jquery多级树形下拉菜单的实例代码
Jul 09 jQuery
JQuery实现简单的复选框树形结构图示例【附源码下载】
Jul 16 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jQuery实现雪花飘落效果
Aug 02 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/09/04 PHP
PHP调用.NET的WebService 简单实例
2015/03/27 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
PHP Try-catch 语句使用技巧
2016/02/28 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
JQuery实现自定义对话框的代码
2008/06/15 Javascript
JS 树形递归实例代码
2010/05/18 Javascript
javascript showModalDialog 内跳转页面的问题
2010/11/25 Javascript
原创jQuery弹出层插件分享
2015/04/02 Javascript
jQuery实现的点赞随机数字显示动画效果(附在线演示与demo源码下载)
2015/12/31 Javascript
html中鼠标滚轮事件onmousewheel的处理方法
2016/11/11 Javascript
JS实现的验证身份证及获取地区功能示例
2017/01/16 Javascript
JS解决position:sticky的兼容性问题的方法
2017/10/17 Javascript
angularjs结合html5实现拖拽功能
2018/06/25 Javascript
Angular动态绑定样式及改变UI框架样式的方法小结
2018/09/03 Javascript
对angular 监控数据模型变化的事件方法$watch详解
2018/10/09 Javascript
在微信小程序中保存网络图片
2019/02/12 Javascript
python查询mysql中文乱码问题
2014/11/09 Python
python获取本机mac地址和ip地址的方法
2015/04/29 Python
利用Python开发微信支付的注意事项
2016/08/19 Python
如何优雅地处理Django中的favicon.ico图标详解
2018/07/05 Python
利用Django提供的ModelForm增删改数据的方法
2019/01/06 Python
python 实现矩阵按对角线打印
2019/11/29 Python
Python如何存储数据到json文件
2020/03/09 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
2020/09/16 Python
解决pytorch 保存模型遇到的问题
2021/03/03 Python
input元素的url类型和email类型简介
2012/07/11 HTML / CSS
美国性感内衣店:Yandy
2018/06/12 全球购物
Herve Leger官网:标志性绷带连衣裙等
2018/12/26 全球购物
恶意软件的定义
2014/11/12 面试题
维德科技C#面试题笔试题
2015/12/09 面试题
学校课外活动总结
2014/05/08 职场文书
销售顾问工作计划书
2014/08/15 职场文书
三年级学生评语大全
2014/12/26 职场文书
2015年组织委员工作总结
2015/04/23 职场文书
一文搞懂redux在react中的初步用法
2021/06/09 Javascript