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 相关文章推荐
学习ExtJS accordion布局
Oct 08 Javascript
JS 添加网页桌面快捷方式的代码详细整理
Dec 27 Javascript
jquery如何把参数列严格转换成数组实现思路
Apr 01 Javascript
『jQuery』取指定url格式及分割函数应用
Apr 22 Javascript
什么是cookie?js手动创建和存储cookie
May 27 Javascript
JS 实现列表与多选框选择附预览动画
Oct 29 Javascript
canvas快速绘制圆形、三角形、矩形、多边形方法介绍
Dec 29 Javascript
微信小程序 空白页重定向解决办法
Jun 27 Javascript
jQuery Pagination分页插件_动力节点Java学院整理
Jul 17 jQuery
jQuery实现的简单图片轮播效果完整示例
Feb 08 jQuery
vue 父组件中调用子组件函数的方法
Jun 06 Javascript
浅析JavaScript中的变量提升
Jun 01 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
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
PHP实现图片简单上传
2006/10/09 PHP
从零开始学YII2框架(二)通过 Composer 安装扩展插件
2014/08/20 PHP
php查询相似度最高的字符串的方法
2015/03/12 PHP
php_pdo 预处理语句详解
2016/11/21 PHP
Thinkphp5+uploadify实现的文件上传功能示例
2018/05/26 PHP
PHP回调函数简单用法示例
2019/05/08 PHP
jquery 页眉单行信息滚动显示实现思路及代码
2014/06/26 Javascript
JavaScript中的继承方式详解
2015/02/11 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
jquery处理页面弹出层查询数据等待操作实例
2015/03/25 Javascript
JS替换字符串中空格方法
2015/04/17 Javascript
AngularJS模仿Form表单提交的实现代码
2016/12/08 Javascript
完美解决JS文件页面加载时的阻塞问题
2016/12/18 Javascript
Vuejs中使用markdown服务器端渲染的示例
2017/11/22 Javascript
Vue组件化开发思考
2018/02/02 Javascript
详解微信小程序调起键盘性能优化
2018/07/24 Javascript
JS选取DOM元素常见操作方法实例分析
2018/12/10 Javascript
element-ui table span-method(行合并)的实现代码
2018/12/20 Javascript
vue实现树状表格效果
2020/12/29 Vue.js
Django框架下在视图中使用模版的方法
2015/07/16 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
python中reduce()函数的使用方法示例
2017/09/29 Python
python进阶之自定义可迭代的类
2019/08/20 Python
Python3列表List入门知识附实例
2020/02/09 Python
PageFactory设计模式基于python实现
2020/04/14 Python
Opencv求取连通区域重心实例
2020/06/04 Python
为什么说python适合写爬虫
2020/06/11 Python
Python爬虫自动化爬取b站实时弹幕实例方法
2021/01/26 Python
请解释接口的显式实现有什么意义
2012/05/26 面试题
总经理职责范文
2013/11/08 职场文书
五年级语文教学反思
2014/01/30 职场文书
三年级评语大全
2014/04/23 职场文书
质监局领导班子对照检查材料思想汇报
2014/09/27 职场文书
教师节老师寄语
2015/05/28 职场文书
世界无敌的ICOM IC-R9500宽频接收机
2022/03/25 无线电