• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jquery基于layui实现二级联动下拉选择(省份城市选择)

jquery基于layui实现二级联动下拉选择(省份城市选择)

作者:韬哥 字体:[增加 减小] 来源:互联网

韬哥 通过本文主要向大家介绍了layui,下拉框实现联动,layui,下拉框,联动,layui,城市联动等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

先看一下简单的效果

直接上代码

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"
    }
  ]
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 基于LayUI分页和LayUI laypage分页的使用示例
  • jquery基于layui实现二级联动下拉选择(省份城市选择)
  • layui文件上传实现代码
  • layui表格实现代码
  • layui导航栏实现代码
  • layui选项卡效果实现代码
  • layui弹出层效果实现代码
  • layui分页效果实现代码
  • layui前段框架日期控件使用方法详解
  • 深入理解jQuery layui分页控件的使用

相关文章

  • jquery弹出层类代码分享
  • jquery实现仿JqueryUi可拖动的DIV实例
  • jQuery选择没有colspan属性的td的代码
  • 基于jquery的代码显示区域自动拉长效果
  • 解决自定义$(id)的方法与jquery选择器$冲突的问题
  • 利用jQuery来动态为属性添加或者删除属性的简单方法
  • 基于jquery css3实现点击动画弹出表单源码特效
  • jQuery实现简单的网页换肤效果示例
  • jquery的ajaxSubmit()异步上传图片并保存表单数据演示代码
  • jQuery晃动层特效实现方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jquery之别踩白块游戏的简单实现
    • JQuery分屏指示器图片轮换效果实例
    • jQuery EasyUI API 中文文档 - Pagination分页
    • jquery 防止表单重复提交代码
    • jquery自定义表格样式
    • jQuery对下拉框,单选框,多选框的操作
    • jQuery实现带渐显效果的人物多级关系图代码
    • jQuery 数据缓存模块进化史详细介绍
    • JQuery实现简单的图片滑动切换特效
    • 关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有