Javascript

셔츠 사이즈 선택하는 옵션만들기 (select input 다루기)

becky(지은) 2023. 3. 20. 13:51

<script>

 //사용자가 선택한 것이 셔츠라면, 클래스form-hide 지우기
 document.querySelectorAll('.form-select')[0].addEventListener('input',function(){
  var 유저선택 = document.querySelectorAll('.form-select')[0].value;
  if(유저선택 === '셔츠'){
  document.querySelectorAll('.form-select')[1].classList.remove('form-hide');
 }
 });
 
 </script>

원래는 셔츠와 모자가 있는데, 그중 셔츠를 선택하면 사이즈 옵션이 나오도록 만들거임.

 

부트스트랩은 기본 설치래

0. 먼저 html, css를 만들어둔다

1. 셔츠를 선택하면 사이즈 옵션이 뜨도록 만든다 (반대로, 미리 form-hide 클래스를 부착해둔뒤, 클릭하면 떼버리는 형식으로 만들기)

 

<style>
      .form-hide{
        display: none;
      }
</style>
    

    <form class="container my-5 form-group">
      <p>상품선택</p>
      <select class="form-select mt-2">
        <option>모자</option>
        <option>셔츠</option>
      </select>
      <select class="form-select mt-2 form-hide">
        <option>95</option>
        <option>100</option>
      </select>
  </form>

 

 

하지만, 이런식으로 미리 html, css를 만들어놓으면
확장성이 부족하다.

실제 쇼핑몰에서는 재고가 사이즈별, 상품별 다르게 들어오는데, 날마다 html 코드를 수정하는 것은 불가능.

따라서, 자바스크립트를 이용하여 html 코드를 만들어보겠다~~ 다음게시물 클릭해주새여