欢迎来到代码驿站!

JavaScript代码

当前位置:首页 > 网页前端 > JavaScript代码

Bootstrap实现省市区三级联动(亲测可用)

时间:2021-03-25 09:17:45|栏目:JavaScript代码|点击:

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获取鼠标坐标的函数(兼容IE、FireFox、Chrome)

栏    目:JavaScript代码

下一篇:javascript innerHTML、outerHTML、innerText、outerText的区别

本文标题:Bootstrap实现省市区三级联动(亲测可用)

本文地址:http://www.codeinn.net/misctech/87491.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有