最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript實現(xiàn)省市聯(lián)動效果

 更新時間:2019年11月22日 14:49:34   作者:空谷丶幽蘭  
這篇文章主要介紹了JavaScript實現(xiàn)省市聯(lián)動效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現(xiàn)省市聯(lián)動的具體代碼,供大家參考,具體內(nèi)容如下

實現(xiàn)效果:

1.當點擊文字時選中對應的下拉菜單

2.選擇省,后面跟本省對應的市

實現(xiàn)過程:

 1.獲得省的Dom對象

 2.用循環(huán)為省的下拉菜單設置option子節(jié)點,并將數(shù)組每個pName的值賦給創(chuàng)建的子節(jié)點

 3.每次循環(huán)同時為option子節(jié)點設置value屬性

 4.同理在點擊省的同時,為市創(chuàng)建option子節(jié)點,并將cName的值賦給子節(jié)點,設置屬性

實現(xiàn)細節(jié):

 1. 點擊省時采用onchange事件(元素值改變時觸發(fā))
 2. 每次為市增加節(jié)點,要將節(jié)點清空,否則市的節(jié)點會疊加,可采用option長度為0, citySel.options.length = 0;

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
 .box{
  width: 500px;
  padding: 20px;
  border: 1px solid #aaa;
  margin: 100px auto;
 }
 .box select{
  width: 150px;
  margin: 10px;
 }
 </style>
 <script>
 var provs = [{"id":"01","pName":"河南省"},{"id":"02","pName":"河北省"},{"id":"03","pName":"四川省"}];
  var citys = [{"id":"001","cName":"安陽市","pId":"01"},{"id":"002","cName":"鄭州市","pId":"01"},{"id":"003","cName":"新鄉(xiāng)市","pId":"01"},{"id":"004","cName":"邯鄲市","pId":"02"},{"id":"005","cName":"石家莊市","pId":"02"},{"id":"006","cName":"合肥市","pId":"02"},{"id":"007","cName":"廣陵市","pId":"03"},{"id":"008","cName":"成都市","pId":"03"},{"id":"009","cName":"重慶市","pId":"03"}];
  function $(id){
  return document.getElementById(id);
  }
  window.onload = function (){
    var proSel = $('province');
    for(var i = 0; i<provs.length; i++){
     var Coption = document.createElement('option');
     Coption.innerHTML = provs[i].pName;
     Coption.setAttribute('value',provs[i].id);
     proSel.appendChild(Coption);
    }
   proSel.onchange = function(){
    var city =$('city');
    var Pid = this.value;
    city.options.length = 0;//把Select的屬性清空
    for(var i=0; i<citys.length; i++){
     if(Pid == citys[i].pId){
     var Noption = document.createElement('option');
     Noption.innerHTML = citys[i].cName;
     Noption.setAttribute('value',citys[i].id);
     city.appendChild(Noption);
    }

    }
    }
}
 </script>
</head>
<body>
 <div class="box">
   請選擇:
   <select id="province">
   <option value="00">----請選擇----</option>
   </select><label for="province">省</label>
   <select id="city">
   <option value="000">----請選擇----</option>
   </select><label for="city">市</label>
 </div>
</body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 原生js實現(xiàn)簡易計算器

    原生js實現(xiàn)簡易計算器

    這篇文章主要為大家詳細介紹了原生js實現(xiàn)簡易計算器,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • uniapp實現(xiàn)滑動評分效果

    uniapp實現(xiàn)滑動評分效果

    這篇文章主要為大家詳細介紹了uniapp實現(xiàn)滑動評分效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • bootstrap基礎知識學習筆記

    bootstrap基礎知識學習筆記

    這篇文章主要針對bootstrap基礎知識為大家整理了詳細的學習筆記,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • 用JS實現(xiàn)選項卡

    用JS實現(xiàn)選項卡

    這篇文章主要為大家詳細介紹了用JS實現(xiàn)選項卡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • JavaScript使用canvas實現(xiàn)flappy bird全流程詳解

    JavaScript使用canvas實現(xiàn)flappy bird全流程詳解

    這篇文章主要介紹了JavaScript使用canvas實現(xiàn)flappy bird流程,canvas是HTML5提供的一種新標簽,它可以支持JavaScript在上面繪畫,控制每一個像素,它經(jīng)常被用來制作小游戲,接下來我將用它來模仿制作一款叫flappy bird的小游戲
    2023-03-03
  • JS實現(xiàn)區(qū)分中英文并統(tǒng)計字符個數(shù)的方法示例

    JS實現(xiàn)區(qū)分中英文并統(tǒng)計字符個數(shù)的方法示例

    這篇文章主要介紹了JS實現(xiàn)區(qū)分中英文并統(tǒng)計字符個數(shù)的方法,涉及JavaScript事件響應、正則匹配及數(shù)值運算相關操作技巧,需要的朋友可以參考下
    2018-06-06
  • JavaScript中Function詳解

    JavaScript中Function詳解

    函數(shù)是由關鍵字function、函數(shù)名加一組參數(shù)及置于大括號中需要執(zhí)行的一段語義定義的。今天我們就來詳細講解一下JavaScript中的Function。
    2015-02-02
  • JS實現(xiàn)網(wǎng)頁頂部向下滑出的全國城市切換導航效果

    JS實現(xiàn)網(wǎng)頁頂部向下滑出的全國城市切換導航效果

    這篇文章主要介紹了JS實現(xiàn)網(wǎng)頁頂部向下滑出的全國城市切換導航效果,涉及javascript鼠標事件及頁面元素顯示的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-08-08
  • JavaScript cookie原理及使用實例

    JavaScript cookie原理及使用實例

    這篇文章主要介紹了JavaScript cookie原理及使用實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-05-05
  • javascript包裝對象實例分析

    javascript包裝對象實例分析

    這篇文章主要介紹了javascript包裝對象,實例分析分析了javascript對象操作的技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03

最新評論

鄂尔多斯市| 乌拉特前旗| 甘南县| 彭阳县| 冕宁县| 休宁县| 尼勒克县| 广灵县| 区。| 德清县| 墨玉县| 乳源| 天津市| 永川市| 晴隆县| 建平县| 泗阳县| 唐河县| 甘洛县| 姚安县| 抚顺市| 宽城| 台湾省| 迁安市| 洱源县| 许昌市| 洞口县| 资溪县| 林州市| 上杭县| 辽宁省| 礼泉县| 丰顺县| 安溪县| 盱眙县| 宁明县| 青岛市| 澄城县| 安新县| 龙门县| 塔河县|