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 form action动态修改方法
Nov 04 Javascript
jQuery 操作XML入门
Dec 25 Javascript
jquery等宽输出文字插件使用介绍
Sep 18 Javascript
使用JavaScript修改浏览器URL地址栏的实现代码
Oct 21 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
Jun 20 Javascript
JS简单编号生成器实现方法(附demo源码下载)
Apr 05 Javascript
javascript中JSON.parse()与eval()解析json的区别
May 19 Javascript
JS简单实现无缝滚动效果实例
Aug 24 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
May 17 Javascript
微信小程序 子级页面返回父级并把子级参数带回父级实现方法
Aug 22 Javascript
2019年度web前端面试题总结(主要为Vue面试题)
Jan 12 Javascript
vue.js Router中嵌套路由的实用示例
Jun 27 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代码
2007/03/03 PHP
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
使用PHPMailer发送邮件实例
2017/02/15 PHP
使用jquery mobile做幻灯播放效果实现步骤
2013/01/04 Javascript
解释&amp;&amp;和||在javascript中的另类用法
2014/07/28 Javascript
javascript解析json实例详解
2014/11/05 Javascript
浅谈关于JavaScript API设计的一些建议和准则
2015/06/24 Javascript
JavaScript+html5 canvas绘制渐变区域完整实例
2016/01/26 Javascript
JavaScript+html5 canvas绘制的小人效果
2016/01/27 Javascript
jquery插件autocomplete用法示例
2016/07/01 Javascript
Angular多选、全选、批量选择操作实例代码
2017/03/10 Javascript
Postman如何实现参数化执行及断言处理
2020/07/28 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
vue+canvas实现拼图小游戏
2020/09/18 Javascript
antd 表格列宽自适应方法以及错误处理操作
2020/10/27 Javascript
javascript实现拼图游戏
2021/01/29 Javascript
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
python中时间、日期、时间戳的转换的实现方法
2019/07/06 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
keras获得model中某一层的某一个Tensor的输出维度教程
2020/01/24 Python
Python 图片处理库exifread详解
2021/02/25 Python
俄罗斯品牌服装和鞋子的在线商店:KUPIVIP
2019/10/27 全球购物
Engel & Bengel官网:婴儿推车、儿童房家具和婴儿设备
2019/12/28 全球购物
Conforama西班牙:您的家具、装饰和电器商店
2020/02/21 全球购物
建筑施工员岗位职责
2013/11/26 职场文书
项目合作计划书
2014/01/09 职场文书
学生会干部自荐信
2014/02/04 职场文书
企业授权委托书范本
2014/04/02 职场文书
学校标语大全
2014/06/19 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
与死神共舞观后感
2015/06/15 职场文书