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 相关文章推荐
根据出生日期自动取得星座的js代码
Jul 20 Javascript
JavaScript 字符串处理函数使用小结
Dec 02 Javascript
jquery高效反选具体实现
May 05 Javascript
firefox下jquery ajax返回object XMLDocument处理方法
Jan 26 Javascript
js为什么不能正确处理小数运算?
Dec 29 Javascript
JS组件Bootstrap实现图片轮播效果
May 16 Javascript
JS html时钟制作代码分享
Mar 03 Javascript
基于 webpack2 实现的多入口项目脚手架详解
Jun 26 Javascript
简单实现jQuery手风琴效果
Aug 18 jQuery
关于express与koa的使用对比详解
Jan 25 Javascript
React实现类似淘宝tab居中切换效果的示例代码
Jun 02 Javascript
详解Vue项目的打包方式(生成dist文件)
Jan 18 Vue.js
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获取昨天、今天及明天日期的方法
2016/02/03 PHP
详解WordPress中添加友情链接的方法
2016/05/21 PHP
PHP命名空间简单用法示例
2018/12/28 PHP
有关于JS构造函数的重载和工厂方法
2013/04/07 Javascript
百度地图给map添加右键菜单(判断是否为marker)
2016/03/04 Javascript
JS在一定时间内跳转页面及各种刷新页面的实现方法
2016/05/26 Javascript
学习Angularjs分页指令
2016/07/01 Javascript
用JS写的一个Ajax库(实例代码)
2016/08/06 Javascript
JavaScript中清空数组的方法总结
2016/12/02 Javascript
深入理解node.js之path模块
2017/05/03 Javascript
js自定义瀑布流布局插件
2017/05/16 Javascript
JS简单实现自定义右键菜单实例
2017/05/31 Javascript
JS中定位 position 的使用实例代码
2017/08/06 Javascript
weui框架实现上传、预览和删除图片功能代码
2017/08/24 Javascript
使用原生js+canvas实现模拟心电图的实例
2017/09/20 Javascript
Vue.js中对css的操作(修改)具体方式详解
2018/10/30 Javascript
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
[02:06]2018完美世界全国高校联赛秋季赛开始报名(附彩蛋)
2018/09/03 DOTA
为python设置socket代理的方法
2015/01/14 Python
python数据类型_字符串常用操作(详解)
2017/05/30 Python
使用Python实现在Windows下安装Django
2018/10/17 Python
python3转换code128条形码的方法
2019/04/17 Python
python递归法实现简易连连看小游戏
2020/03/25 Python
CSS3+font字体文件实现圆形半透明菜单具体步骤(图解)
2013/06/03 HTML / CSS
网页中的电话号码如何实现一键直呼效果_附示例
2016/03/15 HTML / CSS
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
吃透移动端 Html5 响应式布局
2019/12/16 HTML / CSS
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
领导干部查摆“四风”问题自我剖析材料思想汇报
2014/10/05 职场文书
初中毕业生自我评价
2015/03/02 职场文书
教师党员自我评价2015
2015/03/04 职场文书
开除员工通知
2015/04/22 职场文书
2016读书月活动心得体会
2016/01/14 职场文书
2019送给家人们的中秋节祝福语
2019/08/15 职场文书
Python机器学习实战之k-近邻算法的实现
2021/11/27 Python