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 相关文章推荐
ExtJS 2.0实用简明教程之应用ExtJS
Apr 29 Javascript
Javascript 错误处理的几种方法
Jun 13 Javascript
js确定对象类型方法
Mar 30 Javascript
jQuery避免$符和其他JS库冲突的方法对比
Feb 20 Javascript
js代码验证手机号码和电话号码是否合法
Jul 30 Javascript
理解和运用JavaScript的闭包机制
Aug 13 Javascript
jQuery+CSS实现滑动的标签分栏切换效果
Dec 17 Javascript
Jquery组件easyUi实现表单验证示例
Aug 23 Javascript
AngularJS打开页面隐藏显示表达式用法示例
Dec 25 Javascript
bootstrap中模态框、模态框的属性实例详解
Feb 17 Javascript
JavaScript中join()、splice()、slice()和split()函数用法示例
Aug 24 Javascript
12个提高JavaScript技能的概念(小结)
May 09 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
oracle资料库函式库
2006/10/09 PHP
QQ登录 PHP OAuth示例代码
2011/07/20 PHP
php 多文件上传的实现实例
2016/10/23 PHP
jquery ajax 局部刷新小案例
2014/02/08 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
JavaScript中的函数的两种定义方式和函数变量赋值
2014/05/12 Javascript
js实现点击按钮后给Div图层设置随机背景颜色的方法
2015/05/06 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
Node.js发送HTTP客户端请求并显示响应结果的方法示例
2017/04/12 Javascript
最后说说Vue2 SSR 的 Cookies 问题
2018/05/25 Javascript
vue element项目引入icon图标的方法
2018/06/06 Javascript
基于Angularjs-router动态改变Title值的问题
2018/08/30 Javascript
微信小程序实现分享朋友圈的图片功能示例
2019/01/18 Javascript
Vue实现的父组件向子组件传值功能示例
2019/01/19 Javascript
Javascript迭代、递推、穷举、递归常用算法实例讲解
2019/02/01 Javascript
JS中数组实现代码(倒序遍历数组,数组连接字符串)
2019/12/29 Javascript
原生js滑动轮播封装
2020/07/31 Javascript
[55:32]2018DOTA2亚洲邀请赛 4.4 淘汰赛 EG vs LGD 第二场
2018/04/05 DOTA
python SSH模块登录,远程机执行shell命令实例解析
2018/01/12 Python
python 3.7.4 安装 opencv的教程
2019/10/10 Python
移动web模拟客户端实现多方框输入密码效果【附代码】
2016/03/25 HTML / CSS
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
酒吧创业计划书
2014/01/18 职场文书
小学三年级数学教学反思
2014/01/31 职场文书
林肯就职演讲稿
2014/05/19 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
违反交通法规检讨书
2014/09/10 职场文书
四年级小学生评语
2014/12/26 职场文书
出生公证书
2015/01/23 职场文书
实施意见格式范本
2015/06/05 职场文书
微观世界观后感
2015/06/10 职场文书
同意报考公务员证明
2015/06/17 职场文书
Javascript设计模式之原型模式详细
2021/10/05 Javascript
台积电称即便经济低迷也没有降价的计划
2022/04/21 数码科技
六个好看实用的 HTML + CSS 后台登录入口页面
2022/04/28 HTML / CSS