새주소 도로명주소 우편번호 검색 (다음API 활용하기) (2014-12-22 수정) > 그누보드5 팁자료실

그누보드5 팁자료실

새주소 도로명주소 우편번호 검색 (다음API 활용하기) (2014-12-22 수정) 정보

새주소 도로명주소 우편번호 검색 (다음API 활용하기) (2014-12-22 수정)

본문

다음(DAUM)에서 제공하는 Open API 활용하기


우편번호 검색창을 아래의 내용을 참고해서 변경합니다.
다음 API 의 특징은 id 값으로만 검색결과를 가져와서 적용할수 있다는 것입니다.
즉, form 요소로 사용되는 name 정보만 사용하는 것으로 설정하면 된다는 것이죠.


< 용도 1 : 우편번호 + 도로명주소 + 참고항목 + 지번주소 >

<input type="text" name="post1" id="post1" value=""> - <input type="text" name="post2" id="post2" value="">
<input type="button" onclick="openDaumPostcode()" value="우편번호 찾기" style="width:100px; height:20px; font-size:11px; background-color:#ECECEC"><br>
<input type="text"name="addr1" id="addr" value="" title="행정기본주소" style="width:49%">
<input type="text" name="addr2" id="addr2" value="" title="상세주소" style="width:49%">
<input type="text" name="addr3" id="addr3" value="" title="참고항목" style="width:99%">
<input type="text" name="jibeon" id="jibeon" value="" title="지번주소" style="width:99%">

<script src="http://dmaps.daum.net/map_js_init/postcode.js"></script>
<script>
    function openDaumPostcode() {
        new daum.Postcode({
            oncomplete: function(data) {
                // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.
                // 우편번호와 주소 정보를 해당 필드에 넣고, 커서를 상세주소 필드로 이동한다.
                document.getElementById('post1').value = data.postcode1;
                document.getElementById('post2').value = data.postcode2;
                document.getElementById('addr').value = data.address1;
                document.getElementById('addr3').value = data.address2;
                document.getElementById('jibeon').value = data.relatedAddress;
                document.getElementById('addr2').focus();
            }
        }).open();
    }
</script>


< 용도 2 : 우편번호 + 도로명주소 + 참고항목 >

<input type="text" name="post1" id="post1" value=""> - <input type="text" name="post2" id="post2" value="">
<input type="button" onclick="openDaumPostcode()" value="우편번호 찾기" style="width:100px; height:20px; font-size:11px; background-color:#ECECEC"><br>
<input type="text"name="addr1" id="addr" value="" title="행정기본주소" style="width:49%">
<input type="text" name="addr2" id="addr2" value="" title="상세주소" style="width:49%">

<script src="http://dmaps.daum.net/map_js_init/postcode.js"></script>
<script>
    function openDaumPostcode() {
        new daum.Postcode({
            oncomplete: function(data) {
                // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.
                // 우편번호와 주소 정보를 해당 필드에 넣고, 커서를 상세주소 필드로 이동한다.
                document.getElementById('post1').value = data.postcode1;
                document.getElementById('post2').value = data.postcode2;
                document.getElementById('addr').value = data.address1;
                document.getElementById('addr2').value = data.address2;
                //document.getElementById('jibeon').value = data.relatedAddress;
                document.getElementById('addr2').focus();
            }
        }).open();
    }
</script>
추천
3

댓글 0개

전체 2,427 |RSS
그누보드5 팁자료실 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT