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. PHP开发学习门户改版效果图投票

    亲们,PHP开发学习门户上线两个月啦,站长想进行一次改版.希望大家在留下宝贵的一票.选出喜欢的样式吧 A样式: B样式: mod=misc&action=votepoll&fid=46 ...

  2. UVA 10828 - Back to Kernighan-Ritchie(概率+高斯消元)

    UVA 10828 - Back to Kernighan-Ritchie 题目链接 题意:给图一个流程图,有结点的流程,每次进入下一个流程概率是均等的,有q次询问,求出每次询问结点的运行期望 思路: ...

  3. dedecms 文章列表和频道列表同时调用

    演示效果:http://www.mypf110.com/qcd/ <div class="changshi_wrap"> {dede:channelartlist ro ...

  4. hdu2444(判二分图+最大匹配)

    传送门:The Accomodation of Students 题意:有n个学生,m对相互认识的,问能否分成两队,使得每对中没有相互认识的,如果可以求最大匹配,否则输出No. 分析:判断二分图用染色 ...

  5. Android ----制作自己的Vendor

    Android源代码使用一个可定制的编译系统来生成 特定的,针对自己硬件平台的Android系统,比方不使用缺省的out/target/prodect/generic文件夹, 本文档简介了这个编译系统 ...

  6. PHP上传文件超过了最大文件大小限制导致无法上传成功

    最近的研究<HeadFirst PHP & MySQL>第一本书5章"使用存储在文件中的数据",难道当一个文件上传应用程序,发生了错误.即,文件不能成功上传.这 ...

  7. WPF界面设计技巧(11)-认知流文档 & 小议WPF的野心

    原文:WPF界面设计技巧(11)-认知流文档 & 小议WPF的野心 流文档是WPF中的一种独特的文档承载格式,它的书写和呈现方式都很像HTML,它也几乎具备了HTML的绝大多数优势,并提供了更 ...

  8. hdu 4472 Count (2012 ACM-ICPC 成都现场赛)

    递推,考虑到一n可以由i * j + 1组合出来,即第二层有j个含有i个元素的子树...然后就可以了.. #include<algorithm> #include<iostream& ...

  9. 从Rational Rose 到IBM Rational Software Architect和IBM Rational Rhapsody

    2014/10/27 RSA升级,重装,不知怎么搞的,不能添加某些图(比如,活动图),重试了几次都不行,在其它电脑上没有问题.后来把其它电脑上的workspace复制过来,问题攻克了,原来是works ...

  10. Oracle中decode函数 列变成行

    create table t_class(c_Id  number(10) primary key ,stuName varchar2(50),  --人名c_Name varchar2(50),   ...