页面代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>jquery xml解析</title>
<script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$.ajax({
url : "city.xml",
success : function(xml) {
$(xml).find("province").each(function(){
var t = $(this).attr("name");//this->
$("#DropProvince").append(
"<option>" + t + "</option>");
});
}
});
//二级的菜单
$("#DropProvince").change(
function() {
$("#sCity>option").remove();
var pname = $("#DropProvince").val();
//alert(pname);//得到一级选中的选项
$.ajax({
url : "city.xml",
success : function(xml){
$(xml).find("province[name='" + pname+ "']>city").each(function(){
var c = $(this).attr("name")
//alert(c);
$("#sCity").append("<option>"+ c + "</option>");
});
}
});
});
//三级的菜单
$("#sCity").change(
function() {
$("#address>option").remove();
var pname1 = $("#sCity").val();
$.ajax( {
url : "city.xml",
success : function(xml) {
$(xml).find("city[name='" + pname1+ "']>address").each(function() {
$("#address").append("<option>"+ $(this).text()+ "</option>");
});
}
});
});
});
</script>
</head>
<body>
<form id="form1">
<div>
<select id="DropProvince" style="width: 60px;">
<option>请选择</option>
</select><h1></h1>
<select id="sCity" style="width: 60px;">
<option>请选择</option>
</select>
<select id="address" style="width: 60px;">
<option>请选择</option>
</select>
</div>
</form>
</body>
</html>
xml代码
<?xml version="1.0" encoding="UTF-8"?>
<provinces>
<province name="湖北">
<city name="武汉">武汉</city>
</province>
<province name="湖南">
<city name='株洲'></city>
<city name='长沙'></city>
</province>
<province name="广东">
<city name="广州">
<address>白云区</address>
<address>越秀区</address>
<address>番禹区</address>
</city>
<city name="深圳">
<address>福田区</address>
<address>罗湖区</address>
<address>南山区</address>
<address>宝安区</address>
</city>
</province>
</provinces>
分享到:
相关推荐
jquery 通用三级联动下拉列表 , 用Jquery实现的三级联动下拉列表插件,压缩包内有多个不同的版本,其实现的基本原理大同小异,无非是调用方式的不同,第一个是通过读取XML构建,支持IE/firefox,chrome不支持,XML...
在IT领域,尤其是在Web开发中,"JQuery 解析XML省市区县三级联动"是一个常见的需求,主要用于构建交互式的下拉菜单,使得用户在选择省份时,对应的市和县会根据所选省份动态加载。这样的功能可以提升用户体验,减少...
这个"jquery+xml城市三级联动"项目是利用jQuery库和XML数据来实现这一功能的示例。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。而XML(Extensible Markup Language)则是...
本主题将探讨如何利用jQuery解析XML文件,进而实现省市县三级联动的下拉框效果,这是一种常见的地理数据展示方式,常用于地址选择或者物流配送等场景。 首先,XML(Extensible Markup Language)是一种用于存储和...
在网页开发中,联动下拉菜单是一种常见的交互设计,它允许用户在选择某一选项时,自动更新相关的下拉菜单选项。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理和Ajax交互等任务,因此使用jQuery实现...
【标题】"三级联动大全_js+json三级联动_xml+js+jquery三级联动.rar"涉及到的是网页交互中的一个重要技术——三级联动。这个压缩包文件包含了多种实现三级联动效果的方法,包括JavaScript(js)、JSON(jsion)、XML...
综上所述,通过 jQuery 实现事件监听和 DOM 操作,使用 AJAX 进行异步数据请求,结合 XML 进行数据解析,我们可以高效地实现省市县三级联动的功能。这在现代 web 开发中是一个基础且实用的技能,能够提供流畅的用户...
标题中的"jQuery三级联动树"就是一个利用jQuery库实现的,可以展示省、市、县(或区)三级递进关系的下拉菜单系统。 jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax...
在IT行业中,"jQuery弹窗三级联动"是一个常见的前端交互技术,主要应用于网页表单、下拉菜单或者导航栏等,以实现用户友好的交互体验。这种技术利用jQuery库的高效性和灵活性,使得页面在无需刷新的情况下,通过联动...
本主题将深入探讨如何使用jQuery解析XML数据,并利用这些数据实现省市二级联动的效果。这种功能常见于地理选择,用户在选择省份后,下拉菜单会自动更新展示对应省份的城市选项。 首先,我们需要理解XML(Extensible...
在这个"省市区级三级联动Jquery_xml版本"中,开发者提供了一个基于jQuery的解决方案,结合XML数据源,实现了便捷的省级、市级和区县级的选择联动效果。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML...
在Web表单中,三级联动通常指的是三个下拉菜单之间的联动关系,例如国家-省份-城市,当用户在一个下拉菜单中做出选择时,其他下拉菜单会根据这个选择自动更新其选项。在这个插件中,这种联动机制被应用到全球地址的...
标题 "Jquery各种插件和JQuery Ajax三级联动地区下拉框 & 非Ajax实现三级联动" 提供了我们讨论的关键技术点:jQuery、jQuery插件、Ajax以及三级联动地区下拉框的实现。这篇博客(博文链接:...
内容索引:脚本资源,jQuery,下拉菜单,三级联动 用Jquery实现的三级联动下拉列表插件,压缩包内有多个不同的版本,其实现的基本原理大同小异,无非是调用方式的不同,第一个是通过读取XML构建,支持IE/firefox,...
**jQuery与XML三级联动**是Web开发中一种常见的交互技术,主要用于实现无刷新情况下,如省市县/州的联动选择效果。在这个场景中,我们利用jQuery的事件处理和DOM操作功能,结合XML数据格式,来动态地更新下拉菜单...
在三级联动下拉菜单中,当用户在第一级菜单中选择一个选项时,JavaScript会通过AJAX(Asynchronous JavaScript and XML)发送请求到服务器,获取相应的第二级菜单数据,然后在页面上动态更新。例如,使用jQuery库,...
这个"jQuery省市区三级联动多选代码.zip"压缩包文件提供了实现这一功能的jQuery代码示例。下面我们将深入探讨这个主题,解析其背后的原理和技术细节。 首先,三级联动指的是在一个表单或界面中,当用户选择一个层级...
在网页设计中,"省市区(县)三级联动下拉列表"是一种常见的用户界面元素,主要用于用户选择他们的地理位置。这种功能通常在注册、填写地址或定位服务时使用。以下是关于这个话题的详细知识点: 1. **三级联动**:...
在网页开发中,省市区三级联动是一种常见的交互设计,它允许用户通过选择省份来自动更新市、区的下拉选项,提高用户填写地址的效率。本主题“基于xml数据的省市区三级联动”关注的是如何利用JavaScript和XML数据来...