`
猪↘專屬|华
  • 浏览: 164014 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JQUERY做的三级联动下拉(jquery解析XML)

阅读更多

页面代码:

<!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>

2
0
分享到:
评论
3 楼 猪↘專屬|华 2011-04-26  
christy_fang 写道
christy_fang 写道
请问一下,这两句 $("#address>option").remove(); $("#address>option").remove();是什么意思啊?好像也不是一个id。这个“>”是一个操作符的意思吗?

已经查过api 知道了 ,呵呵




恩,多看看API,看这个是好事
2 楼 christy_fang 2011-04-19  
christy_fang 写道
请问一下,这两句 $("#address>option").remove(); $("#address>option").remove();是什么意思啊?好像也不是一个id。这个“>”是一个操作符的意思吗?

已经查过api 知道了 ,呵呵
1 楼 christy_fang 2011-04-19  
请问一下,这两句 $("#address>option").remove(); $("#address>option").remove();是什么意思啊?好像也不是一个id。这个“>”是一个操作符的意思吗?

相关推荐

    jquery 通用三级联动下拉列表.rar

    jquery 通用三级联动下拉列表 , 用Jquery实现的三级联动下拉列表插件,压缩包内有多个不同的版本,其实现的基本原理大同小异,无非是调用方式的不同,第一个是通过读取XML构建,支持IE/firefox,chrome不支持,XML...

    JQuery 解析XML省 市 县 三级联动

    在IT领域,尤其是在Web开发中,"JQuery 解析XML省市区县三级联动"是一个常见的需求,主要用于构建交互式的下拉菜单,使得用户在选择省份时,对应的市和县会根据所选省份动态加载。这样的功能可以提升用户体验,减少...

    jquery\xml城市三级联动

    这个"jquery+xml城市三级联动"项目是利用jQuery库和XML数据来实现这一功能的示例。jQuery是一个强大的JavaScript库,它简化了HTML文档遍历、事件处理、动画制作和Ajax交互。而XML(Extensible Markup Language)则是...

    jQuery解析xml文件,实现省市县三级联动下拉框

    本主题将探讨如何利用jQuery解析XML文件,进而实现省市县三级联动的下拉框效果,这是一种常见的地理数据展示方式,常用于地址选择或者物流配送等场景。 首先,XML(Extensible Markup Language)是一种用于存储和...

    jquery实现三级联动

    在网页开发中,联动下拉菜单是一种常见的交互设计,它允许用户在选择某一选项时,自动更新相关的下拉菜单选项。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理和Ajax交互等任务,因此使用jQuery实现...

    三级联动大全_js+jsion三级联动_xml+js+jquery三级联动.rar

    【标题】"三级联动大全_js+json三级联动_xml+js+jquery三级联动.rar"涉及到的是网页交互中的一个重要技术——三级联动。这个压缩包文件包含了多种实现三级联动效果的方法,包括JavaScript(js)、JSON(jsion)、XML...

    jquery结合ajax和xml实现省市县三级联动

    综上所述,通过 jQuery 实现事件监听和 DOM 操作,使用 AJAX 进行异步数据请求,结合 XML 进行数据解析,我们可以高效地实现省市县三级联动的功能。这在现代 web 开发中是一个基础且实用的技能,能够提供流畅的用户...

    jquery三级联动树

    标题中的"jQuery三级联动树"就是一个利用jQuery库实现的,可以展示省、市、县(或区)三级递进关系的下拉菜单系统。 jQuery是一个轻量级、高性能的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax...

    jquery弹窗三级联动

    在IT行业中,"jQuery弹窗三级联动"是一个常见的前端交互技术,主要应用于网页表单、下拉菜单或者导航栏等,以实现用户友好的交互体验。这种技术利用jQuery库的高效性和灵活性,使得页面在无需刷新的情况下,通过联动...

    jquery解析xml并实现二级联动

    本主题将深入探讨如何使用jQuery解析XML数据,并利用这些数据实现省市二级联动的效果。这种功能常见于地理选择,用户在选择省份后,下拉菜单会自动更新展示对应省份的城市选项。 首先,我们需要理解XML(Extensible...

    省市区级三级联动Jquery_xml版本

    在这个"省市区级三级联动Jquery_xml版本"中,开发者提供了一个基于jQuery的解决方案,结合XML数据源,实现了便捷的省级、市级和区县级的选择联动效果。 首先,jQuery是一个广泛使用的JavaScript库,它简化了HTML...

    世界地址三级联动插件(中英文版含数据)

    在Web表单中,三级联动通常指的是三个下拉菜单之间的联动关系,例如国家-省份-城市,当用户在一个下拉菜单中做出选择时,其他下拉菜单会根据这个选择自动更新其选项。在这个插件中,这种联动机制被应用到全球地址的...

    Jquery各种插件和JQuery Ajax三级联动地区下拉框 & 非Ajax实现三级联动

    标题 "Jquery各种插件和JQuery Ajax三级联动地区下拉框 & 非Ajax实现三级联动" 提供了我们讨论的关键技术点:jQuery、jQuery插件、Ajax以及三级联动地区下拉框的实现。这篇博客(博文链接:...

    jQuery 通用三级下拉联动菜单插件增强版

    内容索引:脚本资源,jQuery,下拉菜单,三级联动 用Jquery实现的三级联动下拉列表插件,压缩包内有多个不同的版本,其实现的基本原理大同小异,无非是调用方式的不同,第一个是通过读取XML构建,支持IE/firefox,...

    jQuery+xml三级联动

    **jQuery与XML三级联动**是Web开发中一种常见的交互技术,主要用于实现无刷新情况下,如省市县/州的联动选择效果。在这个场景中,我们利用jQuery的事件处理和DOM操作功能,结合XML数据格式,来动态地更新下拉菜单...

    ASP+JS三级联动下拉菜单[调用数据库数据]

    在三级联动下拉菜单中,当用户在第一级菜单中选择一个选项时,JavaScript会通过AJAX(Asynchronous JavaScript and XML)发送请求到服务器,获取相应的第二级菜单数据,然后在页面上动态更新。例如,使用jQuery库,...

    jQuery省市区三级联动多选代码.zip

    这个"jQuery省市区三级联动多选代码.zip"压缩包文件提供了实现这一功能的jQuery代码示例。下面我们将深入探讨这个主题,解析其背后的原理和技术细节。 首先,三级联动指的是在一个表单或界面中,当用户选择一个层级...

    省市区(县)三级联动下拉列表

    在网页设计中,"省市区(县)三级联动下拉列表"是一种常见的用户界面元素,主要用于用户选择他们的地理位置。这种功能通常在注册、填写地址或定位服务时使用。以下是关于这个话题的详细知识点: 1. **三级联动**:...

    基于xml数据的省市区三级联动

    在网页开发中,省市区三级联动是一种常见的交互设计,它允许用户通过选择省份来自动更新市、区的下拉选项,提高用户填写地址的效率。本主题“基于xml数据的省市区三级联动”关注的是如何利用JavaScript和XML数据来...

Global site tag (gtag.js) - Google Analytics