<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        Jquery、Ajax、xml實現三級聯動菜單效果

        來源:懂視網 責編:小OO 時間:2020-11-27 20:06:49
        文檔

        Jquery、Ajax、xml實現三級聯動菜單效果

        本文主要介紹使用 Jquery+Ajax+xml,首先需要一個包含我國所有地圖信息的xml文檔。此處選用的xml文檔(共1000多行)主要結構如下:<;?xml version=";1.0";encoding=";utf-8";?>;<;area Country=";China";>;<;province ID=";1";provinceID=";110000";province=";北京市";>;<;City CityID=";110100";City=";市轄區";>;<;110101";/>。
        推薦度:
        導讀本文主要介紹使用 Jquery+Ajax+xml,首先需要一個包含我國所有地圖信息的xml文檔。此處選用的xml文檔(共1000多行)主要結構如下:<;?xml version=";1.0";encoding=";utf-8";?>;<;area Country=";China";>;<;province ID=";1";provinceID=";110000";province=";北京市";>;<;City CityID=";110100";City=";市轄區";>;<;110101";/>。

        本文主要為大家帶來一篇Jquery+Ajax+xml實現中國地區選擇三級聯動菜單效果(推薦)。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧,希望能幫助到大家。

        本文主要介紹使用 Jquery+Ajax+xml,首先需要一個包含我國所有地圖信息的xml文檔。

        此處選用的xml文檔(共1000多行)主要結構如下:

        <?xml version="1.0" encoding="utf-8"?>
        <area Country="China">
         <province ID="1" provinceID="110000" province="北京市">
         <City CityID="110100" City="市轄區">
         <Piecearea PieceareaID="110101" Piecearea="東城區" />
         <Piecearea PieceareaID="110102" Piecearea="西城區" />
         <Piecearea PieceareaID="110103" Piecearea="崇文區" />
         <Piecearea PieceareaID="110104" Piecearea="宣武區" />
         <Piecearea PieceareaID="110105" Piecearea="朝陽區" />
         <Piecearea PieceareaID="110106" Piecearea="豐臺區" />
         <Piecearea PieceareaID="110107" Piecearea="石景山區" />
         <Piecearea PieceareaID="110108" Piecearea="海淀區" />
         <Piecearea PieceareaID="110109" Piecearea="門頭溝區" />
         <Piecearea PieceareaID="110111" Piecearea="房山區" />
         <Piecearea PieceareaID="110112" Piecearea="通州區" />
         <Piecearea PieceareaID="110113" Piecearea="順義區" />
         <Piecearea PieceareaID="110114" Piecearea="昌平區" />
         <Piecearea PieceareaID="110115" Piecearea="大興區" />
         <Piecearea PieceareaID="110116" Piecearea="懷柔區" />
         <Piecearea PieceareaID="110117" Piecearea="平谷區" />
         </City>
        <province>

        制作對應的表單,根據設置選擇省/市的動作:

        <h2>地區三級聯動菜單</h2>
         省:<select id="province" onchange="showcity()"><option value="0">-請選擇-</option></select>
         市:<select id="city" onchange="showdistrict()"><option value="0">-請選擇-</option></select>
         地區:<select id="district"><option value="0">-請選擇-</option></select>

        以下是JS代碼行

        //聲明一個全局變量,用于存儲第一次請求的xml信息,避免后續多次頻繁請求xml
         var xmldom =null;
         //獲取并顯示省份信息
         function showprovince(){
         //使用ajax去服務器獲得xml文件里面的省份信息
         $.ajax({
         url:'./ChinaArea.xml',
         //data:
         dataType:'xml',//相當于調用responseXML
         type:'get',
         success:function(msg){
         //將返回的xml信息賦予xmldom
         xmldom = msg;
         //獲得province 元素節點對象
         var prov = $(msg).find('province');
         //遍歷省份信息
         prov.each(function(k,v){
         var nm = $(this).attr('province');
         var id = $(this).attr('provinceID');
         //追加到指定的節點
         $('#province').append("<option value="+id+">"+nm+"</option>");
         });
         }
        
         });
         }
         //網頁加載顯示省份信息 
         $(function(){
         showprovince();
         });
         function showcity(){
         //獲取 省份 的id
         var pid = $('#province option:selected').val();
         //根據xmldom信息 找到指定的省份節點
         var xml_province = $(xmldom).find('province[provinceID='+pid+']');
         // 獲取對應所有縣市節點
         var city = $(xml_province).find('City');
         //在遍歷追加前,先清空此前已經顯示的信息
         $('#city').empty();
         $('#city').append('<option value="0">-請選擇-</option>');
         //遍歷追加縣市
         city.each(function(k,v){
         var nm = $(this).attr('City');
         var id = $(this).attr('CityID');
         $('#city').append('<option value='+id+'>'+nm+'</option>');
         });
         }
         //以下函數的邏輯與showcity()的邏輯一致
         function showdistrict(){
         //獲取 縣市 的id
         var cid = $('#city option:selected').val();
         //根據xmldom信息 找到指定的縣市節點
         var xml_city = $(xmldom).find('City[CityID='+cid+']');
         // 獲取對應所有地區節點
         var district = $(xml_city).find('Piecearea');
         $('#district').empty();
         $('#district').append('<option value="0">-請選擇-</option>');
         district.each(function(k,v){
         var nm = $(this).attr('Piecearea');
         var id = $(this).attr('PieceareaID');
         $('#district').append('<option value='+id+'>'+nm+'</option>');
         });
         }

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        Jquery、Ajax、xml實現三級聯動菜單效果

        本文主要介紹使用 Jquery+Ajax+xml,首先需要一個包含我國所有地圖信息的xml文檔。此處選用的xml文檔(共1000多行)主要結構如下:<;?xml version=";1.0";encoding=";utf-8";?>;<;area Country=";China";>;<;province ID=";1";provinceID=";110000";province=";北京市";>;<;City CityID=";110100";City=";市轄區";>;<;110101";/>。
        推薦度:
        標簽: 菜單 實現 xml
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 午夜视频在线在免费| 国产裸模视频免费区无码| 国产免费爽爽视频在线观看| 亚洲成av人片天堂网老年人| igao激情在线视频免费| 亚洲中文字幕在线观看| 亚洲一二成人精品区| 久久精品国产亚洲av水果派| 无码av免费一区二区三区| 国产免费看插插插视频| 久久99国产亚洲精品观看| 在线观看亚洲AV日韩AV| 羞羞视频在线观看免费| 免费无码一区二区三区| 国产亚洲情侣一区二区无码AV| 亚洲一卡2卡三卡4卡无卡下载| 黄网址在线永久免费观看 | 免费鲁丝片一级观看| 亚洲av无码专区在线观看亚| 国产一级在线免费观看| 日本免费高清一本视频| 亚洲一卡2卡4卡5卡6卡残暴在线| 一区二区三区在线免费观看视频 | 久久香蕉国产线看观看亚洲片| 羞羞视频网站免费入口| 美女视频黄免费亚洲| 国产V亚洲V天堂无码| 在线播放国产不卡免费视频| 亚洲国产精品特色大片观看完整版 | 国产AV无码专区亚洲AV男同| 91av在线免费视频| 亚洲av中文无码乱人伦在线播放| 麻豆高清免费国产一区| 国产成人亚洲综合无码精品| 大学生一级毛片免费看| 666精品国产精品亚洲| 蜜桃视频在线观看免费视频网站WWW| 亚洲午夜在线播放| 国产精品久久久久久久久久免费 | 免费一级不卡毛片| 亚洲JLZZJLZZ少妇|