jQuery를 사용하여 첫 번째 <select> 태그가 선택될 때마다 아래의 두 번째 <select> 태그의 <option> 태그를 변경하는 방법을 보여드리겠습니다. 이를 위해 change 이벤트를 사용할 수 있습니다.
$(document).ready(function() {
// 첫 번째 select 태그의 변경 이벤트 리스너
$('#firstSelect').on('change', function() {
// 선택된 값을 가져옴
const selectedValue = $(this).val();
// 두 번째 select 태그의 option을 변경
$('#secondSelect').empty(); // 기존 option 제거
if (selectedValue === 'option1') {
$('#secondSelect').append('<option value="option1_value1">Option 1 - Value 1</option>');
$('#secondSelect').append('<option value="option1_value2">Option 1 - Value 2</option>');
} else if (selectedValue === 'option2') {
$('#secondSelect').append('<option value="option2_value1">Option 2 - Value 1</option>');
$('#secondSelect').append('<option value="option2_value2">Option 2 - Value 2</option>');
} else if (selectedValue === 'option3') {
$('#secondSelect').append('<option value="option3_value1">Option 3 - Value 1</option>');
$('#secondSelect').append('<option value="option3_value2">Option 3 - Value 2</option>');
} else {
$('#secondSelect').append('<option value="default">Select an option</option>');
}
});
});
<select id="firstSelect">
<option value="option1">Option 1</option>
<option value="option2">Option 2</option>
<option value="option3">Option 3</option>
</select>
<select id="secondSelect">
<option value="default">Select an option</option>
</select>
이 예제에서는 첫 번째 <select> 태그의 값에 따라 두 번째 <select> 태그의 <option> 태그를 동적으로 변경합니다. 선택된 값에 따라 적절한 옵션을 두 번째 <select> 태그에 추가하거나 제거합니다.
'웹 프로그래밍' 카테고리의 다른 글
[웹페이지] HTML 내 변수 속성 'data-*' (0) | 2023.08.16 |
---|---|
sql datetime 타입을 파이썬으로 날짜형식으로 출력 (0) | 2023.08.08 |
[제이쿼리] 제이쿼리로 HTML상 select 추가 (0) | 2023.06.13 |
[Flask] 디비 내용 엑셀 다운로드 기능3 (0) | 2023.05.18 |
[Flask] 디비 내용 엑셀 다운로드 기능2 (0) | 2023.05.16 |
댓글