JSON+Jquery省市区三级联动


Posted in Javascript onJanuary 13, 2016

效果图如下所示:

JSON+Jquery省市区三级联动

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<script src="../Scripts/jquery-1.4.1.min.js" type="text/javascript"></script> <!--读取数据库,以json的格式输出,然后复制json数据,创建js文件--> 
<script src="json/CityJson.js" type="text/javascript"></script>
<script src="json/ProJson.js" type="text/javascript"></script>
<script src="json/DistrictJson.js" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$.each(province, function (k, p) { 
var option = "<option value='" + p.ProID + "'>" + p.ProName + "</option>";
$("#selProvince").append(option);
});
$("#selProvince").change(function () {
var selValue = $(this).val(); 
$("#selCity option:gt(0)").remove();
$.each(city, function (k, p) { 
if (p.ProID == selValue) {
var option = "<option value='" + p.CityID + "'>" + p.CityName + "</option>";
$("#selCity").append(option);
}
});
});
$("#selCity").change(function () {
var selValue = $(this).val();
$("#selDistrict option:gt(0)").remove(); 
$.each(District, function (k, p) {
if (p.CityID == selValue) {
var option = "<option value='" + p.Id + "'>" + p.DisName + "</option>";
$("#selDistrict").append(option);
}
}); 
}); 
});
</script>
</head>
<body>
<select id="selProvince">
<option value="0">--请选择省份--</option>
</select>
<select id="selCity">
<option value="0">--请选择城市--</option>
<option>aaaa</option>
<option>aaaa</option>
</select>
<select id="selDistrict">
<option value="0">--请选择区/县--</option>
</select>
<input type="button" id="btnOK" value="确定" />
</body>
</html>

本段代码比较简单,实用性也非常高,希望本文所述对大家有所帮助。

Javascript 相关文章推荐
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
Jul 24 Javascript
input 输入框获得/失去焦点时隐藏/显示文字(jquery版)
Apr 02 Javascript
按下回车键指向下一个位置的一个函数代码
Mar 10 Javascript
你未必知道的JavaScript和CSS交互的5种方法
Apr 02 Javascript
ES6记录异步函数的执行时间详解
Aug 31 Javascript
JavaScript面试题(指针、帽子和女朋友)
Nov 23 Javascript
JavaScript之DOM_动力节点Java学院整理
Jul 03 Javascript
又拍云 Node.js 实现文件上传、删除功能
Oct 28 Javascript
微信小程序wxml列表渲染原理解析
Nov 27 Javascript
Vue中点击active并第一个默认选中功能的实现
Feb 24 Javascript
VSCode插件安装完成后的配置(常用配置)
Aug 24 Javascript
如何使用CocosCreator对象池
Apr 14 Javascript
Easyui form combobox省市区三级联动
Jan 13 #Javascript
轻松实现javascript图片轮播特效
Jan 13 #Javascript
简单的JS时钟实例讲解
Jan 13 #Javascript
基于jquery实现的仿优酷图片轮播特效代码
Jan 13 #Javascript
详解iframe与frame的区别
Jan 13 #Javascript
浅析JavaScript中的变量复制、参数传递和作用域链
Jan 13 #Javascript
Jquery uploadify上传插件使用详解
Jan 13 #Javascript
You might like
thinkphp使用literal防止模板标签被解析的方法
2014/11/22 PHP
PHP中array_keys和array_unique函数源码的分析
2016/02/26 PHP
PHP编译configure时常见错误的总结
2017/08/17 PHP
Laravel5.4框架中视图共享数据的方法详解
2019/09/05 PHP
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
监控 url fragment变化的js代码
2010/04/19 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
js实现从中间开始往上下展开网页窗口的方法
2015/03/02 Javascript
jQuery.each使用详解
2015/07/07 Javascript
javascript实现多栏闭合展开式广告位菜单效果实例
2015/08/05 Javascript
jQuery实现高亮显示网页关键词的方法
2015/08/07 Javascript
JS实现的简洁二级导航菜单雏形效果
2015/10/13 Javascript
jQuery实现二级下拉菜单效果
2016/01/05 Javascript
js实现网页图片延时加载 提升网页打开速度
2016/01/26 Javascript
基于JavaScript实现在新的tab页打开url
2016/08/04 Javascript
详谈$.data()的用法和作用
2017/02/13 Javascript
jQuery为某个div加入行样式
2017/06/09 jQuery
java实现单链表增删改查的实例代码详解
2019/08/30 Javascript
微信小程序用户拒绝授权的处理方法详解
2019/09/20 Javascript
JS实现4位随机验证码
2020/10/19 Javascript
[07:43]《辉夜杯》公开赛晋级外卡赛战队—TRG训练生活探秘
2015/12/11 DOTA
[01:17:55]VGJ.T vs Mineski 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/20 DOTA
在Python上基于Markov链生成伪随机文本的教程
2015/04/17 Python
Python中str.format()详解
2017/03/12 Python
Python values()与itervalues()的用法详解
2019/11/27 Python
python pymysql链接数据库查询结果转为Dataframe实例
2020/06/05 Python
英国灯具和灯泡网上商店:Lights.co.uk
2018/02/02 全球购物
英国婴儿和儿童服装网站:Vertbaudet
2018/04/02 全球购物
美国球迷装备的第一来源:FOCO
2020/07/03 全球购物
3D空间设计学生找工作的自我评价
2013/10/28 职场文书
应届医学毕业生求职信分享
2013/12/02 职场文书
销售会议开幕词
2015/01/28 职场文书
2015年党建工作总结
2015/03/30 职场文书
八年级数学教学反思
2016/02/17 职场文书
Python 发送SMTP邮件的简单教程
2021/06/24 Python
【海涛dota】偶遇拉娜娅 质量局德鲁伊第一视角解说
2022/04/01 DOTA