全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

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


# layui  # 下拉框实现联动  # 下拉框  # 联动  # 城市联动  # 使用Ajax和Jquery配合数据库实现下拉框的二级联动的示例  # 基于jquery实现二级联动效果  # jQuery+JSON实现AJAX二级联动实例分析  # jquery实现二级导航下拉菜单效果  # jquery实现简单的二级导航下拉菜单效果  # jQuery实现带延迟的二级tab切换下拉列表效果  # jQuery实现可高亮显示的二级CSS菜单效果  # 如何使用Jquery动态生成二级选项列表  # 宁夏回族自治区  # 宿州市  # 亳州市  # 香港特别行政区  # 淮北市  # 滁州市  # 西藏自治区  # 池州市  # 阜阳市  # 铜陵市  # 淮南市  # 新疆维吾尔自治区  # 宣城市  # 台湾省  # 安庆市  # 马鞍山市  # 芜湖市  # 蚌埠市  # 青海省  # 广西壮族自治区 


相关文章: 如何注册花生壳免费域名并搭建个人网站?  如何在服务器上配置二级域名建站?  详解jQuery停止动画——stop()方法的使用  青岛网站建设如何选择本地服务器?  定制建站如何定义?其核心优势是什么?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  网站制作报价单模板图片,小松挖机官方网站报价?  香港服务器如何优化才能显著提升网站加载速度?  如何通过FTP空间快速搭建安全高效网站?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  如何在宝塔面板中创建新站点?  如何快速辨别茅台真假?关键步骤解析  建站主机空间推荐 高性价比配置与快速部署方案解析  ,想在网上投简历,哪几个网站比较好?  清单制作人网站有哪些,近日“兴风作浪的姑奶奶”引起很多人的关注这是什么事情?  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  如何选择靠谱的建站公司加盟品牌?  成都品牌网站制作公司,成都营业执照年报网上怎么办理?  宝塔Windows建站如何避免显示默认IIS页面?  网站设计制作企业有哪些,抖音官网主页怎么设置?  如何彻底删除建站之星生成的Banner?  官网自助建站系统:SEO优化+多语言支持,快速搭建专业网站  建站主机与服务器功能差异如何区分?  如何用wdcp快速搭建高效网站?  如何通过wdcp面板快速创建网站?  建站之星云端配置指南:模板选择与SEO优化一键生成  广州美橙建站如何快速搭建多端合一网站?  ,交易猫的商品怎么发布到网站上去?  C++如何使用std::optional?(处理可选值)  微课制作网站有哪些,微课网怎么进?  如何在阿里云域名上完成建站全流程?  如何设置并定期更换建站之星安全管理员密码?  如何做网站制作流程,*游戏网站怎么搭建?  建站之星如何助力企业快速打造五合一网站?  ,怎么在广州志愿者网站注册?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  建站10G流量真的够用吗?如何应对访问高峰?  教程网站设计制作软件,怎么创建自己的一个网站?  建站之星五站合一营销型网站搭建攻略,流量入口全覆盖优化指南  如何通过二级域名建站提升品牌影响力?  浅谈Javascript中的Label语句  如何在万网自助建站平台快速创建网站?  如何用好域名打造高点击率的自主建站?  惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?  定制建站价位费用解析与套餐推荐全攻略  建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  建站主机默认首页配置指南:核心功能与访问路径优化  如何快速生成凡客建站的专业级图册? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。