티스토리 뷰
반응형
<select> 안에 옵션 넣으면 됨, 사용자가 입력하는 것이므로 <input>과 비슷
<select class="form-select mt-2">
<option>모자</option>
<option>셔츠</option>
</select>
Q. 그럼 왜 <input>안 쓰고 <select> 씀?
<input>은 사용자가 직접 입력하는 거라 자유로워서 이상한 거 입력할 수도 있는데
<select>은 사용자가 입력할 수 없고 고르는 것만 가능
✨ <select> 안에 <select> 넣기
$('.form-select').eq(0).on('input',function(){ //input : <input>값 변경될때 이벤트 작동
if(this.value =='셔츠'){ //this == e.currentTarget, 현재 선택한 밸류가 셔츠면
$('.form-select').eq(1).removeClass('form-hide');
}else{$('.form-select').eq(1).addClass('form-hide');}
})
<script> 안에 대충 적은 코드는 페이지 로드 시 1회만 실행됨
유저가 선택할 때마다 코드가 실행되는 것으로 바꾸려면 이벤트리스너 써야 됨
(유저가 인풋(셀렉트)에 있는 값 변경할 때마다 인풋이벤트가 발생하므로)
반응형
'Coding > javascript' 카테고리의 다른 글
[JavaScript] array 반복문 함수 forEach로 저장된 데이터 갯수만큼 가져오기 (0) | 2023.01.11 |
---|---|
[JavaScript] 자바스크립트로 html 생성하기 (0) | 2023.01.11 |
[JavaScript] 문자 중간에 변수 쉽게 넣기 (0) | 2023.01.08 |
[JavaScript] Array, Object 데이터바인딩(html에 데이터 꽂기) (1) | 2023.01.07 |
[JavaScript] Array와 Object 자료형 (0) | 2023.01.05 |
댓글