반응형
1차(시/도), 2차(구/군) 지역을 선택 하는 select box 소스 입니다. 2차 지역의 구/군은 javascript 코드에서 배열로 삽입하면 되며, 사용하는 예시 코드를 안내해 드립니다. 샘플을 활용하여 빠르게 작업물을 완성해보세요!
샘플보기
1. 두개의 SELECT BOX 를 준비해주세요.
<select id="province" name="province">
<option value="">시/도를 선택하세요</option>
<option value="서울특별시">서울특별시</option>
<option value="부산광역시">부산광역시</option>
<option value="대구광역시">대구광역시</option>
<option value="인천광역시">인천광역시</option>
</select>
<select id="district" name="district">
<option value="">구/군을 선택하세요</option>
</select>
2. JavaScript 코드
const districts = {
"서울특별시": ["강남구", "강동구", "강북구", "강서구"],
"부산광역시": ["해운대구", "수영구", "남구", "동래구"],
"대구광역시": ["달서구", "수성구", "중구", "북구"],
"인천광역시": ["남동구", "연수구", "미추홀구", "서구"]
};
$(document).ready(function () {
// 시/도 선택 시 이벤트 처리
$("#province").on("change", function () {
const selectedProvince = $(this).val(); // 선택된 시/도 값
const $district = $("#district"); // 구/군 selectbox
// 구/군 초기화
$district.empty().append('<option value="">구/군을 선택하세요</option>');
// 선택된 시/도에 해당하는 구/군 추가
if (selectedProvince && districts[selectedProvince]) {
districts[selectedProvince].forEach(function (district) {
$district.append(`<option value="${district}">${district}</option>`);
});
}
});
});
시/도를 선택하지 않게되면 값은 구/군으로 초기화되며, 해당 지역에 따라 2차지역(구/군)을 선택하는 selectbox의 option값들이 리스트업됩니다.
반응형
'JQUERY' 카테고리의 다른 글
| AJAX GET vs POST: 차이점과 활용법 완벽 정리 (+실전 코드 예제) (5) | 2025.04.08 |
|---|---|
| jquery 최신버전 적용방법, 버전변경없이 딱 한번으로 (21) | 2025.04.02 |
| JQUERY select box 선택된 값 가져오기 (0) | 2023.11.06 |
| JQuery Datepicker로 완벽한 날짜 입력! 이렇게 하면 쉽고 빠르다! (0) | 2023.11.06 |
| JQUERY 객체 숨기기hide(), 보이기 show() (0) | 2023.11.06 |