js省市区级联查询(插件版&无插件版)


Posted in Javascript onMarch 21, 2017

实现方式千差万别,满足自己需求的才是最好的。

插件版提供了两种方式:

distpicker版

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="css/city.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css" />
<script src="js/jquery-2.2.0.min.js"></script>
<script src="js/distpicker.data.js"></script>
<script src="js/distpicker.js"></script>
</head>
<body>
<h5>Demo:</h5>
<form class="form-inline">
 <div data-toggle="distpicker">
  <div class="form-group">
   <label class="sr-only" for="province1">Province</label>
   <select class="form-control" id="province1"></select>
  </div>
  <div class="form-group">
   <label class="sr-only" for="city1">City</label>
   <select class="form-control" id="city1"></select>
  </div>
  <div class="form-group">
   <label class="sr-only" for="district1">District</label>
   <select class="form-control" id="district1"></select>
  </div>
 </div>
</form>   
</body>
</html>

js省市区级联查询(插件版&amp;无插件版)

distpicker.data.js 、distpicker.js 下载地址

第二种插件版

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<link href="css/city.css" rel="external nofollow" rel="external nofollow" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/city.min.js"></script>
</head>
<body>
    <div id="content-wrap">   
      <div id="content-left" class="demo">
        <form action="" name="form1">
            <div class="infolist">
              <lable>所在地区:</lable>
              <div class="liststyle">
                <span id="Province">
                  <i>请选择省份</i>
                  <ul>
                    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" alt="请选择省份">请选择省份</a></li>
                  </ul>
                  <input type="hidden" name="cho_Province" value="请选择省份">
                </span>
                <span id="City">
                  <i>请选择城市</i>
                  <ul>
                    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" alt="请选择城市">请选择城市</a></li>
                  </ul>
                  <input type="hidden" name="cho_City" value="请选择城市">
                </span>
                <span id="Area">
                  <i>请选择地区</i>
                  <ul>
                    <li><a href="javascript:void(0)" rel="external nofollow" rel="external nofollow" rel="external nofollow" alt="请选择地区">请选择地区</a></li>
                  </ul>
                  <input type="hidden" name="cho_Area" value="请选择地区">
                </span>
              </div>
            </div>
          </form> 
      </div>
      <div id="content-right"></div>
    </div>
</body>
</html>

js省市区级联查询(插件版&amp;无插件版)

相关js下载地址:链接: jqueryminjs

css下载地址:链接: css

无插件版:

<!DOCTYPE html>
<html>

  <head>
    <meta charset="UTF-8">
    <title></title>
    <link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="external nofollow" >
  </head>

  <body>
    <p> </p>
    <div class="row">
      <div class="col-sm-12">
        <div class="form-group">
          <label class="control-label col-sm-2">所在区域</label>
          <div class="col-sm-3">
            <select name="input_province" id="input_province" class="form-control">
            </select>
          </div>
          <div class="col-sm-3">
            <select name="input_city" id="input_city" class="form-control">
            </select>
          </div>
          <div class="col-sm-3">
            <select name="input_area" id="input_area" class="form-control">
            </select>
          </div>
        </div>
      </div>
    </div>
    <p> </p>
    <div class="row text-center">数据来源:
      <a href="http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html" target="_blank">http://www.stats.gov.cn/tjsj/tjbz/xzqhdm/201504/t20150415_712722.html</a>
    </div>
    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.min.js"></script>
    <script src="js/pdata.js" type="text/javascript" charset="utf-8"></script>
    <script type="text/javascript">
      $(function() {
        var html = "<option value=''>== 请选择 ==</option>";
        $("#input_city").append(html);
        $("#input_area").append(html);
        $.each(pdata, function(idx, item) {
          if(parseInt(item.level) == 1) {
            html += "<option value='" + item.name + "' exid='" + item.code + "'>" + item.name + "</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");

          code = code.substring(0, 2);
          var html = "<option value=''>== 请选择 ==</option>";
          $("#input_area").append(html);
          $.each(pdata, function(idx, item) {
            if(parseInt(item.level) == 2 && code == item.code.substring(0, 2)) {
              html += "<option value='" + item.name + "' exid='" + item.code + "'>" + item.name + "</option>";
            }
          });
          $("#input_city").append(html);
        });

        $("#input_city").change(function() {
          if($(this).val() == "") return;
          $("#input_area option").remove();
          var code = $(this).find("option:selected").attr("exid");
          code = code.substring(0, 4);
          var html = "<option value=''>== 请选择 ==</option>";
          $.each(pdata, function(idx, item) {
            if(parseInt(item.level) == 3 && code == item.code.substring(0, 4)) {
              html += "<option value='" + item.name + "' exid='" + item.code + "'>" + item.name + "</option>";
            }
          });
          $("#input_area").append(html);
        });
        //绑定
        $("#input_province").val("山东省");
        $("#input_province").change();
        $("#input_city").val("潍坊市");
        $("#input_city").change();
        $("#input_area").val("诸城市");

      });
    </script>
  </body>
</html>

js省市区级联查询(插件版&amp;无插件版)

pdata.js下载地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js类的静态属性和实例属性的理解
Oct 01 Javascript
js判断输入是否为数字的具体实例
Aug 03 Javascript
js Math 对象的方法
Sep 01 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
Apr 10 Javascript
assert()函数用法总结(推荐)
Jan 25 Javascript
详解vue2路由vue-router配置(懒加载)
Apr 08 Javascript
vue.js选中动态绑定的radio的指定项
Jun 02 Javascript
EasyUI的TreeGrid的过滤功能的解决思路
Aug 08 Javascript
微信小程序实现验证码获取倒计时效果
Feb 08 Javascript
vue使用iframe嵌入网页的示例代码
Jun 09 Javascript
javascript实现移动端触屏拖拽功能
Jul 29 Javascript
vue mvvm数据响应实现
Nov 11 Javascript
Bootstrap学习笔记 轮播(Carousel)插件
Mar 21 #Javascript
详解Vue2+Echarts实现多种图表数据可视化Dashboard(附源码)
Mar 21 #Javascript
node安装--linux下的快速安装教程
Mar 21 #Javascript
Vue 单文件中的数据传递示例
Mar 21 #Javascript
js实现颜色阶梯渐变效果(Gradient算法)
Mar 21 #Javascript
详解Vue 实例中的生命周期钩子
Mar 21 #Javascript
十大热门的JavaScript框架和库
Mar 21 #Javascript
You might like
php数组函数序列之array_key_exists() - 查找数组键名是否存在
2011/10/29 PHP
使用PHPMyAdmin修复论坛数据库的图文方法
2012/01/09 PHP
利用“多说”制作留言板、评论系统
2015/07/14 PHP
Zend Framework教程之Zend_Layout布局助手详解
2016/03/04 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
javascript实现 在光标处插入指定内容
2007/05/25 Javascript
javascript学习笔记(六) Date 日期类型
2012/06/19 Javascript
ko knockoutjs动态属性绑定技巧应用
2012/11/14 Javascript
jQuery时间轴插件使用详解
2015/07/16 Javascript
js生成随机数的过程解析
2015/11/24 Javascript
JavaScript基本语法学习教程
2016/01/14 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
JS上传图片预览插件制作(兼容到IE6)
2016/08/07 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
老生常谈JavaScript 函数表达式
2016/09/01 Javascript
详解为Bootstrap Modal添加拖拽的方法
2018/01/05 Javascript
layer弹出层全屏及关闭方法
2018/08/17 Javascript
封装 axios+promise通用请求函数操作
2020/08/11 Javascript
Python深入学习之内存管理
2014/08/31 Python
遗传算法python版
2018/03/19 Python
对python内置map和six.moves.map的区别详解
2018/12/19 Python
Python第三方库face_recognition在windows上的安装过程
2019/05/03 Python
python从入门到精通 windows安装python图文教程
2019/05/18 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
python如何实现读取并显示图片(不需要图形界面)
2020/07/08 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
纯CSS3制作页面切换效果的实例代码
2019/05/30 HTML / CSS
90后毕业生的求职信范文
2013/09/21 职场文书
学院书画协会部门岗位职责
2013/12/01 职场文书
搬家公司的创业计划书
2014/01/01 职场文书
企业新年寄语
2014/04/04 职场文书
校长寄语大全
2014/04/09 职场文书
班级旅游计划书
2014/05/03 职场文书
公司欠款证明
2015/06/24 职场文书
关于Vue中的options选项
2022/03/22 Vue.js
超越Nginx的Web服务器caddy优雅用法
2022/06/21 Servers