반응형
jQuery를 이용하면 아래 코드를 활용해서 셀렉트 박스의 옵션을 제어할 수 있습니다.
$('#selectbox > option'); // id를 기준으로, selectbox의 모든 옵션 조회
$('#selectbox > option:checked'); // id를 기준으로, selectbox에서 현재 선택된 옵션 조회
$('select[name="selectbox"] > option:checked').val(); // name을 기준으로, selectbox에서 현재 선택된 옵션의 값(value) 조회
$('select[name="selectbox"] > option:checked').text(); // name을 기준으로, selectbox에서 현재 선택된 옵션의 텍스트(text) 조회
아래 코드는 순수 JS를 선호하시는 분들께 유용할 듯합니다.
document.querySelector('#selectbox > option:checked'); // id를 기준으로, selectbox에서 현재 선택된 옵션 조회
document.querySelector('#selectbox > option:checked').value; // id를 기준으로, selectbox에서 현재 선택된 옵션의 값(value) 조회
document.querySelector('select[name="selectbox"] > option:checked').innerText; // name을 기준으로, selectbox에서 현재 선택된 옵션의 텍스트(text) 조회
추가적으로 옵션의 인덱스를 기준으로 접근하고 싶다면 싶다면 다음과 같이 접근하시면 됩니다.
document.querySelector('#selectbox')[0]; // 첫 번째 옵션
document.querySelector('#selectbox')[1]; // 두 번째 옵션
반응형
'Language > JavaScript' 카테고리의 다른 글
자바스크립트(JavaScript) 체크박스(checkbox), 라디오 버튼(radio) 체크 여부(checked) 및 체크된 값(checked value) 가져오기 (2) | 2023.05.28 |
---|---|
자바스크립트(JavaScript) - 폼 데이터(FormData)에 객체 배열(파일 포함) 여러 개를 담아 컨트롤러로 전송하는 방법 (0) | 2023.05.28 |
댓글