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连缀语法如何实现
Nov 29 Javascript
javascript中this做事件参数相关问题解答
Mar 17 Javascript
Extjs4中Form的使用之本地hiddenfield
Nov 26 Javascript
jQuery实现文本展开收缩特效
Jun 03 Javascript
JavaScript设计模式开发中组合模式的使用教程
May 18 Javascript
js从数组中删除指定值(不是指定位置)的元素实现代码
Sep 13 Javascript
ReactNative页面跳转实例代码
Sep 27 Javascript
原生JS实现图片左右轮播
Dec 30 Javascript
JavaScript实现多重继承的方法分析
Jan 09 Javascript
jquery动态添加以及遍历option并获取特定样式名称的option方法
Jan 29 jQuery
Vue实现导出excel表格功能
Mar 30 Javascript
vue中锚点的三种方法
Jul 06 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 MySQL应用中使用XOR运算加密算法分享
2011/08/28 PHP
mysql总结之explain
2012/02/27 PHP
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
PHP定时执行任务实现方法详解(Timer)
2015/07/30 PHP
Jquery iframe内部出滚动条
2010/02/11 Javascript
ExtJs的Date格式字符代码
2010/12/30 Javascript
JavaScript中按位“异或”运算符使用介绍
2014/03/14 Javascript
Javascript中arguments对象详解
2014/10/22 Javascript
jQuery实现表格行和列的动态添加与删除方法【测试可用】
2016/08/01 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
详解iframe跨域的几种常用方法(小结)
2019/04/29 Javascript
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
Python构造函数及解构函数介绍
2015/02/26 Python
Python中的模块和包概念介绍
2015/04/13 Python
Python中用sleep()方法操作时间的教程
2015/05/22 Python
详解MySQL数据类型int(M)中M的含义
2016/11/20 Python
Python 实现文件的全备份和差异备份详解
2016/12/27 Python
python实现公司年会抽奖程序
2019/01/22 Python
python实现微信自动回复及批量添加好友功能
2019/07/03 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
如何利用python 读取配置文件
2021/01/06 Python
详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
2016/03/22 HTML / CSS
如何拷贝一整个Java对象,包括它的状态
2013/12/27 面试题
材料加工硕士生求职信
2013/10/10 职场文书
十八届三中全会宣传方案
2014/02/21 职场文书
开学季活动策划方案
2014/02/28 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
征兵宣传标语
2014/06/20 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
师德师风建设整改措施思想汇报
2014/10/11 职场文书
离婚财产分割协议书
2015/08/11 职场文书
爱国主题班会教案
2015/08/14 职场文书
python 如何用map()函数创建多线程任务
2021/04/07 Python
Python实现灰色关联分析与结果可视化的详细代码
2022/03/25 Python
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技