jQuery - 全国省市县三级联动

最近有空用jquery做了一个全国省市县的三级联动,在以后或许可以用的到 ,遗憾的是我还没用封装,等有空看能不能封装成一个插件

废话不多说,贴上代码:

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="UTF-8">
 5 <title>下拉框</title>
 6 <script src="city.js"></script>
 7 <script src="jquery-1.11.3.js"></script>
 8 <style>
 9     div{
10         width:500px;
11         margin:0 auto;
12         text-align:center;
13     }
14     select{
15         width:100px;
16     }
17 </style>
18 </head>
19 <body>
20 <div>
21     <h1>全国省市县三级联动</h1>
22     <select id="province">
23         <option value="省份(市)">省份(市)</option>
24     </select>
25     <select id="city">
26         <option value="市(区)">市(区)</option>
27     </select>
28     <select id="county">
29         <option value="县、镇">县、镇</option>
30     </select>
31 </div>
32 <script>
33 var cityAll=city.citylist;
34 $.each(cityAll,function(i,n){
35     $("#province").append(‘<option value="‘+ n.p + ‘">‘ + n.p + ‘</option>‘);
36 });
37 $("#province,#city").change(function(){
38     if($(this).attr("id") == "province"){
39         $("#city").html("").append(‘<option value="市(区)">市(区)</option>‘).next().html("").append(‘<option value="县、镇">县、镇</option>‘);
40     }else{
41         $("#county").html("").append(‘<option value="县、镇">县、镇</option>‘);
42     }
43     $.each(cityAll,function(j,k){
44         if($("#province").val() == k.p){
45             $.each(k.c,function(l,m){
46                 $("#city").append(‘<option value="‘+ m.n + ‘">‘ + m.n + ‘</option>‘);
47                 if(m.a){
48                     $("#county").show();
49                     if($("#city").val() == m.n){
50                         $.each(m.a,function(e,f){
51                             $("#county").append(‘<option value="‘+ f.s + ‘">‘ + f.s + ‘</option>‘);
52                         });
53                     }
54                 }else{
55                     $("#county").hide();
56
57                 }
58             });
59         }
60     });
61 });
62
63 </script>
64 </body>
65 </html>

做出来的效果就是:

全国省市县三级联动

省份(市)

市(区)

县、镇

好吧 ,我试着把js什么的也导进去,发现没效果,如果有想看的可以去下面我的云盘里面下载,如果有什么好的建议,也欢迎大家提出

链接: https://pan.baidu.com/s/1geZh41X 密码: 2zdq

时间: 2024-12-29 07:06:18

jQuery - 全国省市县三级联动的相关文章

全国最标准的、最完整的省市县三级联动选择 - 大型企业信息化系统集成快速开发平台

在使用通用权限管理系统时,需要经常使用省市县三级联动选择,在网上看到不少这类例子,感觉不是很满足我们的需求, 在使用的时候也用过通用权限系统中的省市县接口,为减少对接口的调用,现将其改为JS文件调用的方式:样式如下 JS文件截图 这个JS文件可根据基础信息中省市县资料的变更重新生成.其自动生成方法调用如下图: 省市县数据基本变化应该很小,为方便大家提供最新生成的JS文件和demo: district.js /* * UPDATE DATE:2015-01-06 22:04:16 songbiao

Android省市县三级联动 真实项目抽出 调用只需3行代码 源码免积分下载

写在前面:没想到短短一夜之间就有910次阅读量,迄今为止最高阅读量的一篇,小激动! 项目源码:包含日期.省市县两种选择器[资源积分:0分] ,APK安装包下载,没有CSDN账户的的点此下载源码 fastjson:自己复制博客里源码的小伙伴,注意导入fastjson框架哦!阿里巴巴出品的最快json解析框架 日期选择器:效果图中的选择年月日的日期选择器 任何问题,欢迎评论:源码下载不成功的留下邮箱:文章我还在维护,持续优化,有问题的小伙伴积极评论哈. 先上效果图: 样式可以修改xml文件 省市县三

JS省市县三级联动菜单

<html> <head> <title>JS省市县三级联动菜单丨潜水曝气机</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <style> body,select { font-size:9pt; font-family:Verdana; } a { color:red; text-dec

Android 省市县 三级联动(android-wheel的使用)[转]

转载:http://blog.csdn.net/lmj623565791/article/details/23382805 今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为是Andriod内置的控件,google一把,发现是个github上的一个控件. 下载地址:https://code.google.com/p/android-wheel/    发现很适合做省市县三级联动就做了一个. 先看下效果图: 1.首先导入github上的wheel项目 2.新建个项目,然后

Android 省市县 三级联动(android-wheel的使用)

转载请注明出处:http://blog.csdn.net/lmj623565791/article/details/23382805 今天没事跟群里面侃大山,有个哥们说道Android Wheel这个控件,以为是Andriod内置的控件,google一把,发现是个github上的一个控件. 下载地址:https://code.google.com/p/android-wheel/    发现很适合做省市县三级联动就做了一个. 先看下效果图: 1.首先导入github上的wheel项目 2.新建个

asp.net(c#)用Ajax调用web 服务实现省市县三级联动

1.先说说硬件配置,我最开始是在Win7(I7 4770,8G RAM,2T硬盘)里装ubuntu10.10 64位系统(4G RAM,200G 硬盘)进行源码编译,大概花了3个多小时.而且还多次出现outofmemoryerror 错误.最后将硬件升级为I7 4770.16G内存.2T硬盘,不装虚拟机,直接跑Ubuntu 10.10系统,Swap分区为16G,编译一次大概花了40分钟,没有报任何错误. 所以不推荐在虚拟机里面跑. 2.根据官方文档配置编译环境: 官方文档说的是在"发布包/Sof

day01课程回顾,数据类型,(用户登录限制登录三次,购物车,省市县三级联动)

Day01 Python的分类 Cpython:代码àc字节码->机器码   一行一行的编译执行 Pypy:   代码àc字节码->机器码   全部转换完再执行 其他python  代码-->其他字节码-->机器码 Python的执行 Windows:C:\Python35\python.exe    D:\1.txt(python可执行文件路径---解释器   执行文件) Linux:可以在文件的头部写#!/usr/bin/python    python安装路径(用命令wher

android:省市县三级联动(基于json和spring)

一.请看效果图": 二.程序的代码: 1.MainActivity.java package com.loveplusplus.loader.demo.ui; import org.json.JSONArray; import org.json.JSONException; import org.json.JSONObject; import android.app.Activity; import android.os.Bundle; import android.os.Handler; im

JavaScript解析XML实现省市县三级联动

JavaScript解析XML实现省市县三级联动,简单易用,只需要一个XML和一个js就能能实现,下载后代开HTML就能看到效果.  原文:JavaScript解析XML实现省市县三级联动 源代码下载地址:http://www.zuidaima.com/share/1550463310056448.htm JavaScript解析XML实现省市县三级联动