<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
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        js實現省市區三級聯動菜單效果

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

        js實現省市區三級聯動菜單效果

        效果如下:代碼如下:<;,proData);// 監聽一級省份選擇列表change事件,更新二級城市列表 proSelect.addEventListener(";change";,function(event){ var val = event.target.value;var list = [];cityData.forEach(function(d){ if (d.sheng === val) { list.push(d);} }) fillselect(citySelect,list);}) // 監聽二級城市選擇列表change事件,更新三級區域列表 citySelect.addEventListener(";change"。
        推薦度:
        導讀效果如下:代碼如下:<;,proData);// 監聽一級省份選擇列表change事件,更新二級城市列表 proSelect.addEventListener(";change";,function(event){ var val = event.target.value;var list = [];cityData.forEach(function(d){ if (d.sheng === val) { list.push(d);} }) fillselect(citySelect,list);}) // 監聽二級城市選擇列表change事件,更新三級區域列表 citySelect.addEventListener(";change"。
        本文主要分享了js實現省市區三級聯動菜單效果的示例代碼。具有很好的參考價值,下面跟著小編一起來看下吧

        效果如下:

        js 實現省市區三級聯動菜單效果

        代碼如下:

        <!DOCTYPE html>
        <html>
        <head>
         <meta charset="utf-8">
         <title>省市區三級聯動</title>
        </head>
        <body>
         <form>
         <select id="province">
         <option>請選擇省份</option>
         </select>
         <select id="city">
         <option>請選擇城市</option>
         </select>
         <select id="district">
         <option>請選擇區域</option>
         </select> 
         </form>
         <script src="json.js"></script>
         <script type="text/javascript">
         var proData = [],
         cityData = [],
         distData = [];
         var proSelect = document.getElementById("province"),
         citySelect = document.getElementById("city"),
         districtSelect = document.getElementById("district");
         var curPro = "",
         curCity = "";
         // 封裝更新選擇列表函數
         function fillselect(select,list){
         for (var i = select.length-1; i > 0 ; i--){
         select.remove(i);
         }
         list.forEach(function(data){
         var option = new Option(data.name, data.sheng);
         option.dataset.di = data.di;
         select.add(option);
         })
         }
         // 將數據按省、市、地區分別存儲
         dataJson.forEach(function(data){
         if (data.level === 1){
         proData.push(data);
         }
         if (data.level === 2){
         cityData.push(data);
         }
         if (data.level === 3){
         distData.push(data);
         }
         })
         fillselect(proSelect,proData);
         // 監聽一級省份選擇列表change事件,更新二級城市列表
         proSelect.addEventListener("change",function(event){
         var val = event.target.value;
         var list = [];
         cityData.forEach(function(d){
         if (d.sheng === val) {
         list.push(d);
         }
         })
         fillselect(citySelect,list);
         })
         // 監聽二級城市選擇列表change事件,更新三級區域列表
         citySelect.addEventListener("change",function(event){
         var val = event.target.value;
         var curIndex = event.target.selectedIndex;
         curCity = event.target[curIndex].dataset.di;
         console.log(event.target,curCity);
         var list = [];
         distData.forEach(function(d){
         if (d.di === curCity && d.sheng === val) {
         list.push(d);
         }
         })
         fillselect(districtSelect,list);
         })
         </script>
        </body>
        </html>

        更多js 實現省市區三級聯動菜單效果相關文章請關注PHP中文網!

        相關文章:

        用php實現城市地區三級聯動 附帶數據庫

        實現ajax三級聯動下拉菜單的實例代碼

        Yii2實現中國省市區三級聯動實例

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

        文檔

        js實現省市區三級聯動菜單效果

        效果如下:代碼如下:<;,proData);// 監聽一級省份選擇列表change事件,更新二級城市列表 proSelect.addEventListener(";change";,function(event){ var val = event.target.value;var list = [];cityData.forEach(function(d){ if (d.sheng === val) { list.push(d);} }) fillselect(citySelect,list);}) // 監聽二級城市選擇列表change事件,更新三級區域列表 citySelect.addEventListener(";change"。
        推薦度:
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 午夜小视频免费观看| 精品在线视频免费| 日本在线看片免费| 亚洲乱码中文字幕综合| 国产福利免费视频 | 久久WWW免费人成—看片| 国产免费丝袜调教视频| 亚洲一区二区影院| 亚洲视频免费在线播放| 亚洲一区在线免费观看| 91情侣在线精品国产免费| 国产精品亚洲四区在线观看| 成人影片麻豆国产影片免费观看| 亚洲中文字幕久久精品蜜桃 | 久久综合九色综合97免费下载| 亚洲国产AV无码专区亚洲AV| 三年片在线观看免费大全电影| 久久夜色精品国产噜噜亚洲AV| 四虎最新永久免费视频| 亚洲乱码无人区卡1卡2卡3| 免费人成网站在线播放| 亚洲国产精品久久久久婷婷软件| 久久久99精品免费观看| 亚洲美女在线观看播放| 女人18毛片水最多免费观看| 白白色免费在线视频| 久久亚洲一区二区| 成熟女人牲交片免费观看视频| 特级无码毛片免费视频| 亚洲AV无码久久寂寞少妇| 免费无码肉片在线观看| 久香草视频在线观看免费| 亚洲天堂中文字幕| 国产福利免费观看| 亚洲AV无码AV吞精久久| 无码av免费一区二区三区试看| 亚洲精品亚洲人成在线播放| 免费在线观看理论片| 香蕉成人免费看片视频app下载| 亚洲第一综合天堂另类专| 国产亚洲精品xxx|