2 글 보임 - 1 에서 2 까지 (총 2 중에서)
-
글쓴이글
-
2023년 9월 28일 10:37 #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"); } } });
선생님 저는 우선 저는 자바스크립트로만 하는걸 연습중인데 저렇게 코드를 작성해도 괜찮을까요??
-
글쓴이글
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
- 답변은 로그인 후 가능합니다.