• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 JavaScript, TS 게시판 Select 인풋 다루기

Select 인풋 다루기

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #99441

    나진수
    참가자
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-4bw+/aepP/YC94hEpVNVgiZdgIC5+VKNBQNGCHeKRQN+PtmoHDEXuppvnDJzQIu9" crossorigin="anonymous">
        <link rel="stylesheet" href="style.css">
        <title>Document</title>
    </head>
    <body>
        <form  class="container my-5 form-group">
            <p>상품선택</p>
            <select name="" id="" class="form-select mt-2">
                <option value="0">선택하세요</option>
                <option value="1">모자</option>
                <option value="2">셔츠</option>
            </select>
            <select name="" id="" class="form-select mt-2 select_product form-hide">
    <option value="">선택하세요</option>
    <option value="">free-size</option>
            </select>
            <select name="" id="" class="form-select mt-2 select_product form-hide">
                <option value="">선택하세요</option>
                <option value="">95</option>
                <option value="">100</option>
                <option value="">105</option>
                        </select>
        </form>
        <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-HwwvtgBNo3bZJJLYd8oVXjrBZt8cqVSpeBNS5n7C8IVInixGAoxmnlMuBnhbgrkm" crossorigin="anonymous"></script>
        <script src="main.js"></script>
    </body>
    </html>
    
    
    
    
    
    
    
    
    
    
    const main_products = document.querySelector(".form-select");
    const select_products = document.querySelectorAll(".form-select");
    main_products.addEventListener("change", function () {
      const value = this.value;
      for (let i = 1; i < select_products.length; i++) {
        if (value == 0) {
          document.querySelectorAll(".select_product").forEach((products) => {
            products.classList.add("form-hide");
          });
        } else if (value == i) {
          document.querySelectorAll(".select_product").forEach((products) => {
            products.classList.add("form-hide");
          });
          select_products[i].classList.remove("form-hide");
        }
      }
    });
     
    선생님 저는 우선 저는 자바스크립트로만 하는걸 연습중인데 저렇게 코드를 작성해도 괜찮을까요??
     
    #99479

    codingapple
    키 마스터
    잘되면 상관없습니다
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠