jquery省市区三级联动(数据来源国家统计局官网)内附源码下载

很久很久没有写博了。

今天更新了项目的省市区三级联动数据,更新后最新的海南三沙都有,分享给所有需要的小伙伴们。。。

JQUERY + JSON,无数据库,纯JS代码,无加密,无压缩,可直接使用在任何项目中。

数据来源于国家统计局官网。

先上图:

绑定省市区

使用方法:

1. 引用JQUERY    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.11.1/jquery.min.js"></script>

2. 引用省市区数据 <script type="text/javascript" src="pdata.js"></script>

3. HTML代码:

 1 <div class="row">
2 <div class="col-sm-12">
3 <div class="form-group">
4 <label class="control-label col-sm-2">所在区域</label>
5 <div class="col-sm-3">
6 <select name="input_province" id="input_province" class="form-control">
7 </select>
8 </div>
9 <div class="col-sm-3">
10 <select name="input_city" id="input_city" class="form-control">
11 </select>
12 </div>
13 <div class="col-sm-3">
14 <select name="input_area" id="input_area" class="form-control">
15 </select>
16 </div>
17 </div>
18 </div>
19 </div>

4. JS代码:

 1     $(function () {
2 var html = "<option value=''>== 请选择 ==</option>"; $("#input_city").append(html); $("#input_area").append(html);
3 $.each(pdata,function(idx,item){
4 if (parseInt(item.level) == 0) {
5 html += "<option value='" + item.names + "' exid='" + item.code + "'>" + item.names + "</option>";
6 }
7 });
8 $("#input_province").append(html);
9
10 $("#input_province").change(function(){
11 if ($(this).val() == "") return;
12 $("#input_city option").remove(); $("#input_area option").remove();
13 var code = $(this).find("option:selected").attr("exid"); code = code.substring(0,2);
14 var html = "<option value=''>== 请选择 ==</option>"; $("#input_area").append(html);
15 $.each(pdata,function(idx,item){
16 if (parseInt(item.level) == 1 && code == item.code.substring(0,2)) {
17 html += "<option value='" + item.names + "' exid='" + item.code + "'>" + item.names + "</option>";
18 }
19 });
20 $("#input_city").append(html);
21 });
22
23 $("#input_city").change(function(){
24 if ($(this).val() == "") return;
25 $("#input_area option").remove();
26 var code = $(this).find("option:selected").attr("exid"); code = code.substring(0,4);
27 var html = "<option value=''>== 请选择 ==</option>";
28 $.each(pdata,function(idx,item){
29 if (parseInt(item.level) == 2 && code == item.code.substring(0,4)) {
30 html += "<option value='" + item.names + "' exid='" + item.code + "'>" + item.names + "</option>";
31 }
32 });
33 $("#input_area").append(html);
34 });
35 //绑定
36 $("#input_province").val("广东省");$("#input_province").change();
37 $("#input_city").val("深圳市");$("#input_city").change();
38 $("#input_area").val("罗湖区");
39
40 });

源码下载:点击下载,解压密码 im531

 
 

jquery省市区三级联动的更多相关文章

  1. jQuery省市区三级联动插件

    体验效果:http://hovertree.com/texiao/bootstrap/4/支持PC和手机移动端. 手机扫描二维码体验效果: 代码如下: <!DOCTYPE html> &l ...

  2. jquery省市区三级联动(数据来源国家统计局官网)内附源码下载

    很久很久没有写博了. 今天更新了项目的省市区三级联动数据,更新后最新的海南三沙都有,分享给所有需要的小伙伴们... JQUERY + JSON,无数据库,纯JS代码,无加密,无压缩,可直接使用在任何项 ...

  3. JS(JQuery) 省市区三级联动下拉选择

    引入 area.js /* * 全国三级城市联动 js版 */ function Dsy(){ this.Items = {}; } Dsy.prototype.add = function(id,i ...

  4. Jquery省市区三级联动案例

    //Java部分代码 public String province() throws Exception { List<Province> list=cityBiz.showProvinc ...

  5. jQuery省市区三级联动菜单

    <style> select{ padding:5px 0; } .outer{ width:500px; margin:20px auto; } </style> <d ...

  6. 使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能

    使用PHP+MySql+Ajax+jQuery实现省市区三级联动功能 要求:写一个省市区(或者年月日)的三级联动,实现地区或时间的下拉选择. 实现技术:php ajax 实现:省级下拉变化时市下拉区下 ...

  7. 省市区三级联动[JSON+Jquery]

    <!DOCTYPE html><head> <title>省市区三级联动[JSON+Jquery]</title> <script src=&qu ...

  8. 项目一:第九天 1、前台客户登录 2、Jquery citypicker省市区三级联动插件 4、业务受理(在线下单)

    1. 前台客户登录 2. Jquery citypicker省市区三级联动插件 3. 百度地图介绍 4. 业务受理(在线下单) 1 实现前台系统登录功能 1.1 Md5加密 admin(明文)---- ...

  9. JQuery+Json 省市区三级联动

    一.画面以及JS <!DOCTYPE html> <head> <meta http-equiv="Content-Type" content=&qu ...

随机推荐

  1. poj 1872 A Dicey Problem WA的代码,望各位指教!!!

    A Dicey Problem Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 832   Accepted: 278 Des ...

  2. Graphical Shell with WebShell - WebOS Internals

    Graphical Shell with WebShell - WebOS Internals Graphical Shell with WebShell From WebOS Internals J ...

  3. J2EE互联网产品打造

    CSDN的各位技术朋友们,你们好: 我司最近正在研发一套J2EE的互联网产品,前期功能设计例如以下: 1.权限管理 2.菜单管理 3.系统设置 4.页面管理[主要做静态化] 5.任务管理[数据同步以及 ...

  4. Visual Assist X 快捷键

    Shift+Alt+F Find References 查找引用 Shift+Alt+S FindSynbolDialog 打开查找符号对话框 Alt+G GotoImplementation 在定义 ...

  5. 64地点 Windows 8/7 根据系统 32地点PLSQL 耦合 64 地点 Oracle 11g

    64地点 Windows 8/7 根据系统 32地点PL/SQL 耦合 64 地点 Oracle 11g     说明:安装后Oracle的 oci.dll 是64位的,而32位应用程序 PL/SQL ...

  6. uvaLive5713 次小生成树

    uvaLive5713 修建道路使得n个点任意两点之间都可以连通,每个点有都有一定的人口,现在可以免费修一条道路, A是免费修的道路两端结点的人口之和, B的其它不是免费修道路的长度的总和 要求的是A ...

  7. Html5 Device API详解

    三.四月曾学习过html5相关知识,并就html5 device api做过一次讲解 课程时长一个小时,预期达到level 200目标,即知道html5 device api是什么,且知道怎么实现 面 ...

  8. HibernateReview Day2–Hibernate体系结构

    本文摘自 李刚 著 <Java EE企业应用实战> 现在我们知道了一个概念Hibernate Session,只有处于Session管理下的POJO才具有持久化操作能力.当应用程序对于处于 ...

  9. Android开发之Buidler模式初探结合AlertDialog.Builder解说

          什么是Buidler模式呢?就是将一个复杂对象的构建与它的表示分离,使得相同的构建过程能够创建不同的表示.Builder模式是一步一步创建一个复杂的对象,它同意用户能够仅仅通过指定复杂对象 ...

  10. Eclipse4.4.2手动安装Veloeclipse-2.0.8

    引言:     新安装了Eclipse最新版本 4.4.2 Luna(月神),由于项目中使用到了模板引擎Velocity,所以想安装一个Velocity插件, 在网上找了一下,看到Google的vel ...