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 相关文章推荐
动态表格Table类的实现
Aug 26 Javascript
轻量级 JS ToolTip提示效果
Jul 20 Javascript
JavaScript更改原始对象valueOf的方法
Mar 19 Javascript
javascript实现的字符串与十六进制表示字符串相互转换方法
Jul 17 Javascript
HTML Table 空白单元格补全的简单实现
Oct 13 Javascript
bootstrap模态框实现拖拽效果
Dec 14 Javascript
vue弹窗组件的实现示例代码
Sep 10 Javascript
JavaScript使用闭包模仿块级作用域操作示例
Jan 21 Javascript
解决微信浏览器缓存站点入口文件(IIS部署Vue项目)
Jun 17 Javascript
JS实现网页烟花动画效果
Mar 10 Javascript
基于原生JS封装的Modal对话框插件的示例代码
Sep 09 Javascript
解决vue与node模版引擎的渲染标记{{}}(双花括号)冲突问题
Sep 11 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
ADODB结合SMARTY使用~超级强
2006/11/25 PHP
PHP中使用unset销毁变量并内存释放问题
2012/07/05 PHP
PHP函数eval()介绍和使用示例
2014/08/20 PHP
PHP+mysql防止SQL注入的方法小结
2019/04/27 PHP
php中数组最简单的使用方法
2020/12/27 PHP
javascript中全局对象的parseInt()方法使用介绍
2013/12/19 Javascript
jQuery替换textarea中换行的方法
2015/06/10 Javascript
Jquery1.9.1源码分析系列(六)延时对象应用之jQuery.ready
2015/11/24 Javascript
浅析上传头像示例及其注意事项
2016/12/14 Javascript
js实现表格筛选功能
2017/01/18 Javascript
jQuery实现最简单实用的分秒倒计时
2017/02/05 Javascript
基于bootstrop常用类总结(推荐)
2017/09/11 Javascript
浅谈vue路径优化之resolve
2017/10/13 Javascript
Vue单页应用引用单独的样式文件的两种方式
2018/03/30 Javascript
Vue2.0 实现移动端图片上传功能
2018/05/30 Javascript
在React中写一个Animation组件为组件进入和离开加上动画/过度效果
2019/06/24 Javascript
Python3实现并发检验代理池地址的方法
2016/09/18 Python
Python调用微信公众平台接口操作示例
2017/07/08 Python
python递归函数绘制分形树的方法
2018/06/22 Python
Python模块的加载讲解
2019/01/15 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
使用PyOpenGL绘制三维坐标系实例
2019/12/24 Python
tensorflow 限制显存大小的实现
2020/02/03 Python
python实现FTP循环上传文件
2020/03/20 Python
Pytorch转onnx、torchscript方式
2020/05/25 Python
python实现npy格式文件转换为txt文件操作
2020/07/01 Python
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
马来西亚网上购物:Youbeli
2018/03/30 全球购物
美国最佳在线航班预订网站:LookupFare
2019/03/26 全球购物
怎么可以提高数据库查询数据的速度
2014/06/28 面试题
中华魂放飞梦想演讲稿
2014/08/26 职场文书
个人总结与自我评价
2015/02/14 职场文书
2015年度物业公司工作总结
2015/04/27 职场文书
诉讼和解协议书
2016/03/23 职场文书
数据库的高级查询六:表连接查询:外连接(左外连接,右外连接,UNION关键字,连接中ON与WHERE的不同)
2021/04/05 MySQL
如何在python中实现ECDSA你知道吗
2021/11/23 Python