jquery讀取xml檔案實現省市縣三級聯動的方法,jqueryxml

來源:互聯網
上載者:User

jquery讀取xml檔案實現省市縣三級聯動的方法,jqueryxml

本文執行個體講述了jquery讀取xml檔案實現省市縣三級聯動的方法。分享給大家供大家參考。具體如下:

頁面代碼如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html>  <head>  <base href="<%=basePath%>">  <title>My JSP 'city.jsp' starting page</title>  <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">  <!--  <link rel="stylesheet" type="text/css" href="styles.css">  -->  <script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>  <script type="text/javascript">  $(document).ready(function(){   //省   $.ajax({url:"xml/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();    $("#sArea>option").remove();    var pname = $("#DropProvince").val();    $.ajax({url:"xml/City.xml",    success:function(xml){     ///尋找<province>下的所有第一級子項目(即城市)     $(xml).find("province[name='"+pname+"']>city").each(function(){     var city = $(this).attr("name");//this->     $("#sCity").append("<option>"+city+"</option>");     });     ///尋找<city>下的所有第一級子項目(即地區)     var cname = $("#sCity").val();     $(xml).find("city[name='"+cname+"']>area").each(function(){     var area = $(this).attr("name");//this->     $("#sArea").append("<option>"+area+"</option>");     });    }    });   });   //區   $("#sCity").change(function(){    $("#sArea>option").remove();    var cname = $("#sCity").val();    $.ajax({url:"xml/City.xml",    success:function(xml){     ///尋找<city>下的所有第一級子項目(即地區)     $(xml).find("city[name='"+cname+"']>area").each(function(){     var area = $(this).attr("name");//this->     $("#sArea").append("<option>"+area+"</option>");     });    }    });   });  });  </script>  </head>  <body>  <form id="form1">  <div>  <select id="DropProvince" style="width:100px;">   <option>請選擇</option>  </select>  <select id="sCity" style="width:100px;">   <option>請選擇相應市</option>  </select>   <select id="sArea" style="width:100px;">   <option>請選擇相應區</option>  </select>  </div>  </form>  </body> </html>

如下:

希望本文所述對大家的jQuery程式設計有所協助。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.