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 相关文章推荐
JavaScript数组去重的五种方法
Nov 05 Javascript
js获取页面引用的css样式表中的属性值方法(推荐)
Aug 19 Javascript
第一次接触神奇的前端框架vue.js
Dec 01 Javascript
JavaScript获取select中text值的方法
Feb 13 Javascript
jQuery实现元素的插入
Feb 27 Javascript
微信小程序实战之自定义抽屉菜单(7)
Apr 18 Javascript
JS自定义滚动条效果简单实现代码
Oct 27 Javascript
js模块加载方式浅析
Aug 12 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
Sep 19 jQuery
node跨域转发 express+http-proxy-middleware的使用
May 31 Javascript
如何使用pm2快速将项目部署到远程服务器
Mar 12 Javascript
vue-cli3跨域配置的简单方法
Sep 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 Undefined index和Undefined variable的解决方法
2008/03/27 PHP
php+ajax制作无刷新留言板
2015/10/27 PHP
Yii2语言国际化的配置教程
2018/08/19 PHP
Tab页界面,用jQuery及Ajax技术实现
2009/09/21 Javascript
js 编写规范
2010/03/03 Javascript
JavaScript 小型打飞机游戏实现原理说明
2010/10/28 Javascript
详解JavaScript基于面向对象之继承
2015/12/13 Javascript
jQuery 全选 全部选 反选 实现代码
2016/08/17 Javascript
基于JavaScript实现鼠标箭头移动图片跟着移动
2016/08/30 Javascript
jQuery EasyUI 右键菜单--关闭标签/选项卡的简单实例
2016/10/10 Javascript
原生js验证简洁注册登录页面
2016/12/17 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
JavaScript Canvas实现验证码
2020/08/02 Javascript
vue动态设置img的src路径实例
2018/09/18 Javascript
详解如何在Angular优雅编写HTTP请求
2018/12/05 Javascript
原生JS forEach()和map()遍历的区别、兼容写法及jQuery $.each、$.map遍历操作
2019/02/27 jQuery
20道JS原理题助你面试一臂之力(必看)
2019/07/22 Javascript
Vue快速实现通用表单验证功能
2019/12/05 Javascript
Jquery ajax书写方法代码实例解析
2020/06/12 jQuery
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
俄罗斯在线购买飞机票、火车票、巴士票网站:Tutu.ru
2020/03/16 全球购物
幼师自我鉴定范文
2013/10/01 职场文书
交通事故私了协议书
2014/04/16 职场文书
安全教育月活动总结
2014/05/05 职场文书
优秀学生干部先进事迹材料
2014/05/26 职场文书
2014年创先争优工作总结
2014/12/11 职场文书
史上最牛的辞职信
2015/02/28 职场文书
2015年收银工作总结范文
2015/04/01 职场文书
中国文明网2015年“向国旗敬礼”活动网上签名寄语
2015/09/24 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
2016年第二十届“母亲节暨幸福工程救助贫困母亲活动日”活动总结
2016/04/06 职场文书
React如何创建组件
2021/06/27 Javascript
golang实现一个简单的websocket聊天室功能
2021/10/05 Golang