亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)菜單實(shí)例代碼

 更新時(shí)間:2017年06月26日 08:58:01   作者:小朱  
這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)三級(jí)聯(lián)動(dòng)菜單實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文給大家分享的是使用javascript實(shí)現(xiàn)的一個(gè)簡(jiǎn)單的三級(jí)聯(lián)動(dòng)菜單,非常簡(jiǎn)單實(shí)用,有需要的小伙伴過(guò)來(lái)參考下吧。

用javascript制作的一個(gè)簡(jiǎn)單三級(jí)聯(lián)動(dòng),非常簡(jiǎn)單實(shí)用

<!DOCTYPE html>

<html>
 <head>
  <meta charset="utf-8">
  <title></title>
 </head>
 <body>
  ?。?
  <select style="width: 100px;" id="pre" onchange="chg(this);">
   <option value="-1">請(qǐng)選擇</option>
  </select>
  市:
  <select style="width: 100px;" id="city" onchange="chg2(this)" ;></select>
  區(qū):
  <select style="width: 100px;" id="area"></select>
 </body>
 <script>

   //聲明省
  var pres = ["北京", "上海", "山東"]; //直接聲明Array
   //聲明市
  var cities = [

   ["東城", "昌平", "海淀"],
   ["浦東", "高區(qū)"],
   ["濟(jì)南", "青島"]
  ];

  var areas = [

    [
     ["東城1", "東城2", "東城3"],
     ["昌平1", "昌平2", "昌平3"],
     ["海淀1", "海淀2", "海淀3"]
    ],

    [
     ["浦東1", "浦東2", "浦東3"],
     ["高區(qū)1", "高區(qū)2", "高區(qū)3"]

    ],

    [
     ["濟(jì)南1", "濟(jì)南2"],
     ["青島1", "青島2"]
    ]

   ]

   //設(shè)置一個(gè)省的公共下標(biāo)

  var pIndex = -1;
  var preEle = document.getElementById("pre");
  var cityEle = document.getElementById("city");
  var areaEle = document.getElementById("area");
   //先設(shè)置省的值

  for (var i = 0; i < pres.length; i++) {
   //聲明option.<option value="pres[i]">Pres[i]</option>
   var op = new Option(pres[i], i);
   //添加
   preEle.options.add(op);
  }

  function chg(obj) {
   if (obj.value == -1) {
    cityEle.options.length = 0;
    areaEle.options.length = 0;
   }

   //獲取值
   var val = obj.value;
   pIndex = obj.value;
   //獲取ctiry
   var cs = cities[val];
   //獲取默認(rèn)區(qū)
   var as = areas[val][0];
   //先清空市
   cityEle.options.length = 0;
   areaEle.options.length = 0;
   for (var i = 0; i < cs.length; i++) {
    var op = new Option(cs[i], i);
    cityEle.options.add(op);

   }

   for (var i = 0; i < as.length; i++) {
    var op = new Option(as[i], i);
    areaEle.options.add(op);

   }

  }

  function chg2(obj) {
   var val = obj.selectedIndex;
   var as = areas[pIndex][val];
   areaEle.options.length = 0;
   for (var i = 0; i < as.length; i++) {

    var op = new Option(as[i], i);

    areaEle.options.add(op);

   }

  }

 </script>
</html>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論