js 간단 한 2 급 연동 효과 실현

2239 단어 js2 급 연동
말 이 많 지 않 으 니 코드 를 보십시오.

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
</head>
<body>
<script>
  window.onload = function () {
    //         
    var sel1 = document.createElement("select");
    var sel2 = document.createElement("select");
    //    body 
    document.body.appendChild(sel1);
    document.body.appendChild(sel2);
    var arr = ["   ","  ", "  ", "  ", "  "];
    var arr1 = ["  ", "  ", "   ", "   "];
    var arr2 = ["  ", "   ", "  ", "   "];
    var arr3 = ["   ", "  ", "  ", "  "];
    var arr4 = ["  ", "  ", "  ", "  "];

    function addChild(abj, arr) {
      for (var i = 0; i < arr.length; i++) {
        //     opt  
        var opt = document.createElement("option");
        //   option     ,          
        opt.innerText = arr[i];
        //  option   select 
        abj.appendChild(opt);
      }
    }
    //             
    addChild(sel1, arr);
    //                 
    sel1.onchange = function () {
      remoOpt();
//      console.log(sel1.selectedIndex)
      switch (sel1.selectedIndex){
        case 1:
          addChild(sel2,arr1);
          break;
        case 2:
          addChild(sel2,arr2);
          break;
        case 3:
          addChild(sel2,arr3);
          break;
        case 4:
          addChild(sel2,arr4);
          break;
      }
    };
    //    
    function remoOpt() {
      for(var i = sel2.children.length-1;i>=0;i--){
        sel2.children[i].remove();
      }
    }
  }
</script>
</body>
</html>
이상 은 본 고의 모든 내용 입 니 다.본 고의 내용 이 여러분 의 학습 이나 업무 에 어느 정도 도움 이 되 기 를 바 랍 니 다.또한 저 희 를 많이 지지 해 주시 기 바 랍 니 다!

좋은 웹페이지 즐겨찾기