jQuery解析xml文件,使用get方法实现省市县三级联动下拉框
2017-08-01 23:45
821 查看
GitHub源码下载: https://github.com/YanKuan-IT/Jquery_xml_ProvinceCityArea_getMethod.git
省市县xml文档来自: http://download.csdn.net/detail/new_chenxiaohang/5761877
此代码仅供参考,若有问题,请指教
省市县xml文档来自: http://download.csdn.net/detail/new_chenxiaohang/5761877
**jsp代码:** <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>jQuery解析xml</title> <script type="text/javascript" src="js/jquery-1.8.2.js"></script> </head> <body> <select id="province"> <option>请选择省份</option> </select> <select id="city"> <option>请选择城市</option> </select> <select id="area"> <option>请选择县区</option> </select> <!-- 自动加载省份 --> <script type="text/javascript"> $(function(){ var url ="${pageContext.request.contextPath}/provinceCityArea.xml?time="+new Date().getTime(); var sendData = null; $.get(url,sendData,function(xml){ 4000 var $xml = $(xml).find("province"); $xml.each(function(){ var province = $(this).attr("name") var $option = $("<option>"+province+"</option>") $("#province").append($option) }) }) }) </script> <!-- 加载城市 --> <script type="text/javascript"> $("#province").change(function(){ $("#city option:gt(0)").remove(); $("#area option:gt(0)").remove(); var province = $("#province option:selected").text(); if("请选择省份"!=province){ var url ="${pageContext.request.contextPath}/provinceCityArea.xml?time="+new Date().getTime(); var sendData = null; $.get(url,sendData,function(xml){ var $xml = $(xml).find("province[name='"+province+"']").find("city"); $xml.each(function(){ var city = $(this).attr("name") var $option = $("<option>"+city+"</option>") $("#city").append($option) }) }) } }) </script> <!-- 加载县区 --> <script type="text/javascript"> $("#city").change(function(){ $("#area option:gt(0)").remove(); var province = $("#province option:selected").text(); var city = $("#city option:selected").text(); if("请选择城市"!=city){ var url ="${pageContext.request.contextPath}/provinceCityArea.xml?time="+new Date().getTime(); var sendData = null; $.get(url,sendData,function(xml){ var $xml = $(xml).find("province[name='"+province+"']").find("city[name='"+city+"']").find("area"); $xml.each(function(){ var area = $(this).attr("name"); var $option = $("<option>"+area+"</option>") $("#area").append($option) }) }) } }) </script> </body> </html>
此代码仅供参考,若有问题,请指教
相关文章推荐
- jquery读取xml文件实现省市县三级联动的方法
- jquery读取xml文件实现省市县三级联动的方法
- javascript解析xml实现省市县三级联动的方法
- 使用javascript解析xml实现省市县三级联动
- javascript解析xml实现省市县三级联动的方法
- jquery读取xml文件实现省市县三级联动
- js解析xml文件,实现省市区三级联动
- AJAX三级联动省市选择,使用jquery+html+XML
- jQuery实现省市县三级联动菜单
- 两种方式实现省市县三级联动(利用解析文本和json方式)
- 使用jquery 匿名内部类实现 下拉列表三级联动
- 使用jQuery的getJSON方法实现配置信息的状态的异步修改
- AJAX三级联动省市选择,使用jquery+html+XML
- JSON+JS实现省市县三级联动下拉框
- 解析XML文件实现省市县三级级联下拉菜单
- jquery实现省市县三级联动的jQuery插件
- 用dom解析xml文件实现省市县三级菜单的级联
- 使用JQuery实现漂亮的三级级联下拉框
- 用dom解析xml的方法实现省市县三级级联菜单
- 使用三层实现省市县三级联动(利用ajax实现无刷新效果)