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 相关文章推荐
Sample script that deletes a SQL Server database
Jun 16 Javascript
JavaScript的类型转换(字符转数字 数字转字符)
Aug 30 Javascript
jquery实现无刷新验证码的简单实例
May 19 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
jQuery插件简单学习实例教程
Jul 01 Javascript
避免jQuery名字冲突 noConflict()方法
Jul 30 Javascript
JS简单实现无缝滚动效果实例
Aug 24 Javascript
微信小程序 UI布局常用技巧整理总结
Dec 05 Javascript
jQuery使用Layer弹出层插件闪退问题
Dec 22 Javascript
从零学习node.js之mysql数据库的操作(五)
Feb 24 Javascript
JS排序之选择排序详解
Apr 08 Javascript
elementui的el-popover修改样式不生效的解决
Jun 30 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&amp;mysql(三)
2006/10/09 PHP
php 无限分类的树类代码
2009/12/03 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
PHP获取网页标题的3种实现方法代码实例
2014/04/11 PHP
php防止sql注入简单分析
2015/03/18 PHP
php结合redis高并发下发帖、发微博的实现方法
2016/12/15 PHP
PHP数字金额转换成中文大写显示
2019/01/05 PHP
Laravel 手动开关 Eloquent 修改器的操作方法
2019/12/30 PHP
ie 调试javascript的工具
2009/04/29 Javascript
javascript根据时间生成m位随机数最大13位
2014/10/30 Javascript
Bootstrap 布局组件(全)
2016/07/18 Javascript
js实现可旋转的立方体模型
2016/10/16 Javascript
详解Angular.js指令中scope类型的几种特殊情况
2017/02/21 Javascript
JS将unicode码转中文方法
2017/05/08 Javascript
js实现图片旋转 js滚动鼠标中间对图片放大缩小
2017/07/05 Javascript
纯js封装的ajax功能函数与用法示例
2018/05/14 Javascript
如何基于JavaScript判断图片是否加载完成
2019/12/28 Javascript
微信小程序多列表渲染数据开关互不影响的实现
2020/06/05 Javascript
vue编写简单的购物车功能
2021/01/08 Vue.js
[07:12]2014DOTA2西雅图国际邀请赛 黑马Liquid专题采访
2014/07/12 DOTA
[03:44]2014DOTA2国际邀请赛 71专访:DK战队赛前讨论视频遭泄露
2014/07/13 DOTA
Python程序设计入门(2)变量类型简介
2014/06/16 Python
python编写暴力破解FTP密码小工具
2014/11/19 Python
Python中的上下文管理器和with语句的使用
2018/04/17 Python
Python中常见的数制转换有哪些
2020/05/27 Python
python字典按照value排序方法
2020/12/28 Python
一个入门级python爬虫教程详解
2021/01/27 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
香港演唱会订票网站:StubHub香港
2019/10/10 全球购物
eBay荷兰购物网站:eBay.nl
2020/06/26 全球购物
电子商务自荐书范文
2014/01/04 职场文书
青年文明号复核材料
2014/02/11 职场文书
政法学院毕业生求职信
2014/02/28 职场文书
"9.18"国耻日演讲稿范文
2014/09/14 职场文书
Python编程中Python与GIL互斥锁关系作用分析
2021/09/15 Python