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 中的 MVC 模式
Apr 11 Javascript
c#+jquery实现获取radio和checkbox的值
Sep 12 Javascript
jQuery实现高亮显示的方法
Mar 10 Javascript
js实现分割上传大文件
Mar 09 Javascript
AngularJs 60分钟入门基础教程
Apr 03 Javascript
JavaScript 随机验证码的生成实例代码
Sep 22 Javascript
详解JS: reduce方法实现 webpack多文件入口
Feb 14 Javascript
JS实现商品筛选功能
Aug 19 Javascript
VUE饿了么树形控件添加增删改功能的示例代码
Oct 17 Javascript
详解Webpack-dev-server的proxy用法
Sep 08 Javascript
vant实现购物车功能
Jun 29 Javascript
仿照Element-ui实现一个简易的$message方法
Sep 14 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 ss7.5的数据调用 (笔记)
2010/03/08 PHP
Windows7下PHP开发环境安装配置图文方法
2010/05/20 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
PHP FTP操作类代码( 上传、拷贝、移动、删除文件/创建目录)
2014/05/10 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
js中cookie的使用详细分析
2008/05/28 Javascript
js类中的公有变量和私有变量
2008/07/24 Javascript
jquery中获得元素尺寸和坐标的方法整理
2014/05/18 Javascript
javascript获取本机操作系统类型的方法
2015/08/13 Javascript
JS+CSS实现滑动切换tab菜单效果
2015/08/25 Javascript
jQuery控制DIV层实现由大到小,由远及近动画变化效果
2015/10/09 Javascript
老生常谈javascript中逻辑运算符&amp;&amp;和||的返回值问题
2017/04/13 Javascript
vue2使用keep-alive缓存多层列表页的方法
2018/09/21 Javascript
使用vue构建多页面应用的示例
2020/10/22 Javascript
python开发之tkinter实现图形随鼠标移动的方法
2015/11/11 Python
Python编程之黑板上排列组合,你舍得解开吗
2017/10/30 Python
Django rest framework基本介绍与代码示例
2018/01/26 Python
Django框架自定义session处理操作示例
2019/05/27 Python
Python自动抢红包教程详解
2019/06/11 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
Python拼接字符串的7种方式详解
2020/03/19 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
教你如何一步一步用Canvas写一个贪吃蛇
2018/10/22 HTML / CSS
精灵市场:Pixie Market
2019/06/18 全球购物
意大利网上书店:LaFeltrinelli
2020/06/12 全球购物
大一新生军训时的自我评价分享
2013/12/05 职场文书
财务内勤岗位职责
2014/04/17 职场文书
媒矿安全生产承诺书
2014/05/23 职场文书
知识竞赛拉拉队口号
2014/06/16 职场文书
学习十八届四中全会精神思想汇报
2014/10/23 职场文书
2014年全国法制宣传日宣传活动方案
2014/11/02 职场文书
2015年初一班主任工作总结
2015/05/13 职场文书
2015年幼儿园教育教学工作总结
2015/05/25 职场文书
python process模块的使用简介
2021/05/14 Python
uni-app 微信小程序授权登录的实现步骤
2022/02/18 Javascript
python套接字socket通信
2022/04/01 Python