일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 데이터 시각화
- spring boot
- css
- html
- 자바
- 초보 개발자
- 자바빈
- 자바스크립트
- IndexedDB
- java
- 게시판
- MYSQL
- JavaScript
- thymeleaf
- resutful api
- tomcat
- vsc
- 여러 종류의 사용자 정의 함수
- chart.js
- open in browser
- jsp
- Eclipse
- 실시간 상태값 저장
- 상태값 저장 유지
- @requstbody
- chart.js 라이브러리
- github
- ui인터페이스
- vscode
- git
Archives
- Today
- Total
수월한 IT
다음 API를 사용한 우편번호 검색 본문
728x90
안녕하세요 IT 이곳저곳을 여행하고 있는 IT여행자입니다.
이번 포스팅은 다음 API를 사용한 우편번호 검색 프로그램으로 자바스크립트만을 사용한 우편번호 검색입니다.
다음 API를 사용한 우편번호 검색의 특징은 아래와 같습니다.
- 별도의 로그인이나 KEY 등록 과정이 필요 없다.
- 자바스크립트만을 사용하여 우편번호 검색을 할 수 있다.
- API 연결과 검색 버튼의 이벤트 처리만으로 모든 것을 해결할 수 있다.
step 1.
웹페이지를 작성한 뒤 다음 API를 사용하기 위한 스크립트를 추가합니다.
<script src='http://dmaps.daum.net/map_js_init/postcode.v2.js'></script>
step 2.
우편번호 검색을 위한 <form/>을 작성합니다.
<form name='frm_member' action='' method='post'>
<label>우편번호</label>
<input type='text' name='zipcode' value='11-111' />
<input type='button' value='우편번호 검색' id='btnZipcode' />
<br/>
<label>주소</label>
<input type='text' name='address' size='50' /><br/>
</form>
step 3.
우편번호 검색 버튼의 클릭이벤트에 다음 API의 우편번호 검색 로직을 호출합니다.
<script>
var btnZipcode = document.getElementById('btnZipcode');
if(btnZipcode != null){
btnZipcode.onclick = function(){
var frm = document.frm_member;
new daum.Postcode({
oncomplete : function(data){
frm.zipcode.value = data.zonecode;
frm.address.value = data.address;
}
}).open();
}
}
</script>
우편번호 검색 버튼(btnZipcode)이 클릭되면 다음 API의 우편번호 검색창이 뜨고 주소를 검색하여 검색된 주소를 더블 클릭하면 해당 우편번호와 주소가 <form/>의 zipcode와 address에 표시될 것입니다.
이상으로 포스팅을 마치도록 하겠습니다.
즐거운 IT 여행이 되시길 바랍니다.
'작은 모듈(IT구슬)' 카테고리의 다른 글
JavaScript을 사용한 multiple 속성 이미지 미리보기 (12) | 2021.01.10 |
---|---|
암호 입력을 위한 모달 박스 만들기 (0) | 2021.01.06 |
이클립스 코드 자동 완성기능 (0) | 2020.12.28 |
선택한 것만 미리보기 하면서 멀티 파일 전송하기 (0) | 2020.06.03 |
자바스크립트 함수 유형 (0) | 2020.06.03 |