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 元素相对定位代码
Oct 15 Javascript
基于jquery自定义图片热区效果
Jul 21 Javascript
js获取input标签的输入值实现代码
Aug 05 Javascript
javascript实现的元素拖动函数宿主为浏览器
Jul 21 Javascript
jQuery中live()方法用法实例
Jan 19 Javascript
全面解析Bootstrap表单使用方法(表单按钮)
Nov 24 Javascript
javascript insertAfter()定义与用法示例
Jul 25 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
漂亮实用的页面loading(加载)封装代码
Feb 03 Javascript
浅谈ECMAScript 中的Array类型
Jun 10 Javascript
JavaScript学习教程之cookie与webstorage
Jun 23 Javascript
jQuery实现获取多选框的值示例
Feb 07 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大文件分片上传的实现方法
2018/10/28 PHP
laravel 实现用户登录注销并限制功能
2019/10/24 PHP
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
js打造数组转json函数
2015/01/14 Javascript
Nodejs初级阶段之express
2015/11/23 NodeJs
jquery实现简单的banner轮播效果【实例】
2016/03/30 Javascript
jQuery使用中可能被XSS攻击的一些危险环节提醒
2016/05/24 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
js实现轮播图的两种方式(构造函数、面向对象)
2017/09/30 Javascript
vue2.0在table中实现全选和反选的示例代码
2017/11/04 Javascript
Vue 2.0学习笔记之使用$refs访问Vue中的DOM
2017/12/19 Javascript
JavaScript实现构造json数组的方法分析
2018/08/17 Javascript
JavaScript深入V8引擎以及编写优化代码的5个技巧
2019/06/24 Javascript
es6函数name属性功能与用法实例分析
2020/04/18 Javascript
详解Python中的序列化与反序列化的使用
2015/06/30 Python
python获得文件创建时间和修改时间的方法
2015/06/30 Python
Python正则抓取新闻标题和链接的方法示例
2017/04/24 Python
python脚本爬取字体文件的实现方法
2017/04/29 Python
Python使用遗传算法解决最大流问题
2018/01/29 Python
Python使用QQ邮箱发送邮件报错smtplib.SMTPAuthenticationError
2019/12/20 Python
Python实现bilibili时间长度查询的示例代码
2020/01/14 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
Django模板获取field的verbose_name实例
2020/05/19 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
HTML5 Canvas中使用路径描画二阶、三阶贝塞尔曲线
2015/01/01 HTML / CSS
罗兰·穆雷官网:Roland Mouret
2018/09/28 全球购物
安全员岗位职责
2013/11/11 职场文书
自我鉴定书面格式
2014/01/13 职场文书
活动策划邀请函
2014/02/06 职场文书
好书伴我成长演讲稿
2014/05/14 职场文书
反四风个人对照检查材料思想汇报
2014/09/25 职场文书
逃课打麻将检讨书
2014/10/05 职场文书
未婚证明格式
2015/06/15 职场文书
大学迎新生欢迎词
2015/09/29 职场文书
考研经验交流会策划书
2015/11/02 职场文书