Bootstrap实现省市区三级联动(亲测可用)


Posted in Javascript onJuly 26, 2019

bootstrap三级联动很常用,必备

本文实例就为大家分享了Bootstrap实现省市区三级联动的具体代码,供大家参考,具体内容如下

html页面

<!-- 省市区三级联动 begin -->
  <div class="form-group">
   <label class="col-sm-2 control-label"><i>*</i>所在地址</label>
   <div class="col-sm-3">
    <select name="input_province" id="input_province" class="form-control" >
     <option value="">--请选择--</option>
    </select>
   </div>
   <div class="col-sm-3">
    <select name="input_city" id="input_city" class="form-control">
     <option value=""></option>
    </select>
   </div>
   <div class="col-sm-3">
    <select name="input_area" id="input_area" class="form-control">
     <option value=""></option>
    </select>
   </div>
  </div>

<!-- 省市区三级联动 end-->

js部分

<!-- 三级联动 begin -->
 <script type="text/javascript" src="/js/plugins/address/address.js"></script>
 <script >
  $(function () {
   var html = "";
   $("#input_city").append(html);
   $("#input_area").append(html);
   $.each(pdata,function(idx,item){
    if (parseInt(item.level) == 0) {
     html += "<option value="+item.code+" >"+ item.names +"</option> ";
    }
   });
   $("#input_province").append(html);

   $("#input_province").change(function(){
    if ($(this).val() == "") return;
    $("#input_city option").remove();
    $("#input_area option").remove();
    //var code = $(this).find("option:selected").attr("exid");
    var code = $(this).find("option:selected").val();
    code = code.substring(0,2);
    var html = "<option value=''>--请选择--</option>";
    $("#input_area option").append(html);
    $.each(pdata,function(idx,item){
     if (parseInt(item.level) == 1 && code == item.code.substring(0,2)) {
      html +="<option value="+item.code+" >"+ item.names +"</option> ";
     }
    });
    $("#input_city ").append(html);
   });

   $("#input_city").change(function(){
    if ($(this).val() == "") return;
    $("#input_area option").remove();
    var code = $(this).find("option:selected").val();
    code = code.substring(0,4);
    var html = "<option value=''>--请选择--</option>";
    $.each(pdata,function(idx,item){
     if (parseInt(item.level) == 2 && code == item.code.substring(0,4)) {
      html +="<option value="+item.code+" >"+ item.names +"</option> ";
     }
    });
    $("#input_area ").append(html);
   });
  });
 </script>
 <!-- 三级联动 end -->

我把js文件给上传上来了,点击这里

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

Javascript 相关文章推荐
JavaScript Event学习补遗 addEventSimple
Feb 11 Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
Oct 20 Javascript
jquery 提示信息显示后自动消失的具体实现
Dec 18 Javascript
js图片延迟技术一般的思路与示例
Mar 20 Javascript
从零学JS之你需要了解的几本书
May 19 Javascript
jQuery滚动条插件nanoscroller使用指南
Apr 21 Javascript
jQ处理xml文件和xml字符串的方法(详解)
Nov 22 Javascript
快速掌握jquery分页插件jqPaginator的使用方法
Aug 09 jQuery
浅谈react.js中实现tab吸顶效果的问题
Sep 06 Javascript
JS动态添加的div点击跳转到另一页面实现代码
Sep 30 Javascript
用原生 JS 实现 innerHTML 功能实例详解
Apr 03 Javascript
countup.js实现数字动态叠加效果
Oct 17 Javascript
layui实现下拉框三级联动
Jul 26 #Javascript
layui添加动态菜单与选项卡
Jul 26 #Javascript
layer设置maxWidth及maxHeight解决方案
Jul 26 #Javascript
javascript中的闭包概念与用法实践分析
Jul 26 #Javascript
layui自定义插件citySelect实现省市区三级联动选择
Jul 26 #Javascript
微信小程序自定义头部导航栏和导航栏背景图片 navigationStyle问题
Jul 26 #Javascript
jQuery-Citys省市区三级菜单联动插件使用详解
Jul 26 #jQuery
You might like
PHP操作MongoDB时的整数问题及对策说明
2011/05/02 PHP
zf框架的registry(注册表)使用示例
2014/03/13 PHP
PHP常用日期加减计算方法实例小结
2018/07/31 PHP
javascript读取xml
2006/11/04 Javascript
javascript web对话框与弹出窗口
2009/02/22 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
jQuery实现图片放大预览实现原理及代码
2013/09/12 Javascript
js调用浏览器打印模块实现点击按钮触发自定义函数
2014/03/21 Javascript
js图片翻书效果代码分享
2015/08/20 Javascript
JS+CSS实现带有碰撞缓冲效果的竖向导航条代码
2015/09/15 Javascript
三种带箭头提示框总结实例
2016/06/14 Javascript
BootStrap入门教程(一)之可视化布局
2016/09/19 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
JS触摸事件、手势事件详解
2017/05/04 Javascript
详解用node.js实现简单的反向代理
2017/06/26 Javascript
利用jQuery异步上传文件的插件用法详解
2017/07/19 jQuery
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
JS查找孩子节点简单示例
2019/07/25 Javascript
axios如何取消重复无用的请求详解
2019/12/15 Javascript
python 字典 按key值大小 倒序取值的实例
2018/07/06 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
python实现简单的学生管理系统
2021/02/22 Python
金讯Java笔试题目
2013/06/18 面试题
文员岗位职责
2013/11/09 职场文书
保荐人的岗位职责
2013/11/19 职场文书
决心书标准格式
2014/03/11 职场文书
临时用工协议书范本
2014/10/29 职场文书
幼儿园安全教育月活动总结
2015/05/08 职场文书
物业保安辞职信
2015/05/12 职场文书
心灵捕手观后感
2015/06/02 职场文书
门球健将观后感
2015/06/16 职场文书
创业计划书之酒厂
2019/10/14 职场文书
Nginx部署vue项目和配置代理的问题解析
2021/08/04 Servers