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 相关文章推荐
jquery对象和javascript对象即DOM对象相互转换
Aug 07 Javascript
JavaScript避免内存泄露及内存管理技巧
Sep 05 Javascript
javascript实现的简单计时器
Jul 19 Javascript
整理Javascript函数学习笔记
Dec 01 Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 Javascript
浅析JavaScript中命名空间namespace模式
Jun 22 Javascript
Javascript OOP之面向对象
Jul 31 Javascript
JS实现微信摇一摇原理解析
Jul 22 Javascript
Three.js入门之hello world以及如何绘制线
Sep 25 Javascript
JS实现简单的浮动碰撞效果示例
Dec 28 Javascript
详解AngularJS之$window窗口对象
Jan 17 Javascript
JS字符串和数组如何实现相互转化
Jul 02 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
PHP中异常处理的一些方法整理
2015/07/03 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
如何取得中文输入的真实长度?
2006/06/24 Javascript
JavaScript在IE中“意外地调用了方法或属性访问”
2008/11/19 Javascript
JQUERY 对象与DOM对象之两者相互间的转换
2009/04/27 Javascript
方便实用的jQuery checkbox复选框全选功能简单实例
2013/10/09 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
使用AngularJS编写较为优美的JavaScript代码指南
2015/06/19 Javascript
jQuery检查事件是否触发的方法
2015/06/26 Javascript
MVC+jQuery.Ajax异步实现增删改查和分页
2020/12/22 Javascript
BootStrap table表格插件自适应固定表头(超好用)
2016/08/24 Javascript
关于两个jQuery(js)特效冲突的bug的解决办法
2016/09/04 Javascript
如何在Angular2中使用jQuery及其插件的方法
2017/02/09 Javascript
详解有关easyUI的拖动操作中droppable,draggable用法例子
2017/06/03 Javascript
Node.js开发第三方微信公众平台
2017/06/05 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
js防抖函数和节流函数使用场景和实现区别示例分析
2020/04/11 Javascript
如何实现echarts markline标签名显示自己想要的
2020/07/20 Javascript
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
python dict.get()和dict['key']的区别详解
2016/06/30 Python
详解Python进程间通信之命名管道
2017/08/28 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
利用Python将每日一句定时推送至微信的实现方法
2018/08/13 Python
记一次pyinstaller打包pygame项目为exe的过程(带图片)
2020/03/02 Python
基于python实现检索标记敏感词并输出
2020/05/07 Python
基于python实现判断字符串是否数字算法
2020/07/10 Python
详解如何使用CSS3中的结构伪类选择器和伪元素选择器
2020/01/06 HTML / CSS
美国一家专业的太阳镜网上零售商:Solstice太阳镜
2016/07/25 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
物业管理毕业生的自我评价
2014/02/17 职场文书
歌颂祖国演讲稿
2014/05/04 职场文书
楚门的世界观后感
2015/06/03 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
Vue实现导入Excel功能步骤详解
2021/07/03 Vue.js
理解python中装饰器的作用
2021/07/21 Python
Java 超详细讲解十大排序算法面试无忧
2022/04/08 Java/Android