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 相关文章推荐
jQuery 网易相册鼠标移动显示隐藏效果实现代码
Mar 31 Javascript
JavaScript onkeydown事件入门实例(键盘某个按键被按下)
Oct 17 Javascript
详谈JavaScript内存泄漏
Nov 14 Javascript
jQuery制作简洁的多级联动Select下拉框
Dec 23 Javascript
js实现当前输入框高亮显示的方法
Aug 19 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
最细致的vue.js基础语法 值得收藏!
Nov 03 Javascript
20170918 前端开发周报之JS前端开发必看
Sep 18 Javascript
基于 Vue.js 之 iView UI 框架非工程化实践记录(推荐)
Nov 21 Javascript
javascript 使用sleep函数的常见方法详解
Apr 26 Javascript
详解Vue 的异常处理机制
Nov 30 Vue.js
vue项目中企业微信使用js-sdk时config和agentConfig配置方式详解
Dec 15 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
Excel数据导入Mysql数据库的实现代码
2008/06/05 PHP
测试php函数的方法
2013/11/13 PHP
PHP生成条形图的方法
2014/12/10 PHP
php中请求url的五种方法总结
2017/07/13 PHP
Javascript 倒计时源代码.(时.分.秒) 详细注释版
2011/05/09 Javascript
jQuery操作select下拉框的text值和value值的方法
2014/05/31 Javascript
javascript函数式编程实例分析
2015/04/25 Javascript
JS+CSS实现简易实用的滑动门菜单效果
2015/09/18 Javascript
JS 实现倒计时数字时钟效果【附实例代码】
2016/03/30 Javascript
BootstrapTable与KnockoutJS相结合实现增删改查功能【二】
2016/05/10 Javascript
关于Vue.js一些问题和思考学习笔记(1)
2016/12/02 Javascript
Node.js+Express+MySql实现用户登录注册功能
2017/07/10 Javascript
二维码图片生成器QRCode.js简单介绍
2017/08/18 Javascript
解决npm安装Electron缓慢网络超时导致失败的问题
2018/02/06 Javascript
Bootstrap-table使用footerFormatter做统计列功能
2018/09/07 Javascript
vue项目中跳转到外部链接的实例讲解
2018/09/20 Javascript
Vue一次性简洁明了引入所有公共组件的方法
2018/11/28 Javascript
浅谈JS和jQuery的区别
2019/03/27 jQuery
js实现图片粘贴到网页
2019/12/06 Javascript
React实现类似淘宝tab居中切换效果的示例代码
2020/06/02 Javascript
[02:23]完美世界全国高校联赛街访DOTA2第一期
2019/11/28 DOTA
使用rpclib进行Python网络编程时的注释问题
2015/05/06 Python
Python使用QRCode模块生成二维码实例详解
2017/06/14 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
python爬取微信公众号文章
2018/08/31 Python
Python2.7实现多进程下开发多线程示例
2019/05/31 Python
CSS3制作圆角图片和椭圆形图片
2016/07/08 HTML / CSS
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
软件测试题目
2013/02/27 面试题
管理学院毕业生自荐信范文
2014/03/10 职场文书
幼儿园教师自我鉴定
2014/03/20 职场文书
《闻一多先生的说和做》教学反思
2014/04/28 职场文书
学校社会实践活动总结
2014/07/03 职场文书
2015最新学生自我评价范文
2015/03/03 职场文书
演讲开场白台词大全
2015/05/29 职场文书
2015暑假实习报告范文
2015/07/13 职场文书