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实现检测浏览器及版本的脚本代码
Jan 22 Javascript
javascript XML数据显示为HTML一例
Dec 23 Javascript
JavaScript高级程序设计(第3版)学习笔记 概述
Oct 11 Javascript
JavaScript事件学习小结(五)js中事件类型之鼠标事件
Jun 09 Javascript
原生JS实现图片翻书效果
Feb 16 Javascript
bootstrap常用组件之头部导航实现代码
Apr 20 Javascript
使用JQ完成表格隔行换色的简单实例
Aug 25 Javascript
详细分析JS函数去抖和节流
Dec 05 Javascript
微信小程序与公众号卡券/会员打通的问题
Jul 25 Javascript
解决VantUI popup 弹窗不弹出或无蒙层的问题
Nov 03 Javascript
在vant中使用时间选择器和popup弹出层的操作
Nov 04 Javascript
jquery实现广告上下滚动效果
Mar 04 jQuery
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/04/22 PHP
php实现的RSS生成类实例
2015/04/23 PHP
教你用jquery实现iframe自适应高度
2014/06/11 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
JS构造函数与原型prototype的区别介绍
2016/07/04 Javascript
jQuery实现简单弹窗遮罩效果
2017/02/27 Javascript
Mac系统下Webstorm快捷键整理大全
2017/05/28 Javascript
JavaScript编程设计模式之构造器模式实例分析
2017/10/25 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
angularJs使用ng-repeat遍历后选中某一个的方法
2018/09/30 Javascript
js制作提示框插件
2020/12/24 Javascript
python远程登录代码
2008/04/29 Python
Python交换变量
2008/09/06 Python
python实现探测socket和web服务示例
2014/03/28 Python
Python标准库之多进程(multiprocessing包)介绍
2014/11/25 Python
对Python通过pypyodbc访问Access数据库的方法详解
2018/10/27 Python
带你认识Django
2019/01/15 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Python greenlet和gevent使用代码示例解析
2020/04/01 Python
什么是Python中的顺序表
2020/06/02 Python
Python numpy矩阵处理运算工具用法汇总
2020/07/13 Python
Python如何将将模块分割成多个文件
2020/08/04 Python
HTML5 Web Workers之网站也能多线程的实现
2013/04/24 HTML / CSS
毕业生的自我鉴定该怎么写
2013/12/02 职场文书
优秀村官事迹材料
2014/01/10 职场文书
《一株紫丁香》教学反思
2014/02/19 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
教学质量评估实施方案
2014/03/17 职场文书
《傅雷家书》教学反思
2014/04/20 职场文书
主题团日活动总结
2014/06/25 职场文书
2014大学生中国梦主题教育学习思想汇报
2014/09/10 职场文书
质量保证书
2015/01/17 职场文书
一个成功的互联网创业项目,必须满足这些要求
2019/08/23 职场文书
python数据处理之Pandas类型转换
2022/04/28 Python