JSON+JS实现省市县三级联动下拉框
2014-06-26 12:03
603 查看
之前开发项目中,需求涉及到省市县的三级联动下拉框,但是网上的方法多数以XML+JS的方法,但是该方法可能会存在浏览器兼容问题,虽然有这个方面的解决方法,但我试过,效果不是很好,于是我找了一个JSON的实现方法,并进行了修改
1、json数据,存放了全国省市县三级的数据。如下为部分数据
2、Area.js,关键的JS代码
3、页面代码(JSP、HTML)
1、json数据,存放了全国省市县三级的数据。如下为部分数据
2、Area.js,关键的JS代码
3、页面代码(JSP、HTML)
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>三级地市联动菜单</title> <meta charset="UTF-8"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <script src="${pageContext.request.contextPath}/js/jquery-1.8.3.min.js"></script> <script src="${pageContext.request.contextPath}/js/Area.js"></script> <script type="text/javascript"> $(document).ready(function() { Area.init('area.json'); var area = new Area('#areaContainer'); area.select([ '请选择', '请选择' ]); $('#getValueBtn').click(function() { alert(area.getAddress()); }); }); </script> <style> body { font-size: 14px; font-family: simsun; margin: 0; } </style> </head> <body> <span id="areaContainer"></span> <input id="getValueBtn" type="button" value="getValue"> </body> </html>
相关文章推荐
- 用php+mysql+json+js+ajax实现省市县三级联动
- php jquery ajax json 全国省市区三级联动下拉列表 简单实现
- Jquery实现省市二级三级联动Json
- 移动端纯原生JS不依赖ajax后台服务器实现省市县三级联动
- php jquery ajax json 全国省市区三级联动下拉列表 简单实现
- jQuery解析xml文件,使用get方法实现省市县三级联动下拉框
- 实现JS中的省市县的三级联动
- JS实现国家省市三级无刷新联动
- js 实现省市区三级联动菜单效果
- javascript数组&省市联动分别用js数组和JSON实现
- js实现简单的省市县三级联动效果实例
- 省市区三级联动实现(js实现)
- JS来实现省市县三级联动菜单
- js实现的省市县三级联动的最新源码
- 省市区三级联动select下拉框,下拉框数据回显 Demo js脚本实现带脚本与案例,整理好了的下载既可用
- js--纯js实现省市地区三级联动
- js实现的省市县三级联动的最新源码
- JSON 数据,实现省市县三级联动下拉菜单
- jQuery + json 实现省市区三级联动
- js实现简单的省市县三级联动效果实例