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

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

  • profile_image
    즐거운꽃잎
    • 0건
    • 249회
    • 14-12-22 03:39

다음(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>

댓글0

등록된 댓글이 없습니다.

댓글
자동등록방지 숫자를 순서대로 입력하세요.
이름
비번
로고

You can relay on our amazing features list and also our customer services will be great experience.

our amazing features list and also our customer services is great.

코리아 세무회계사무소

서울 송파구 올림픽로35 다길
2층, 3층, 4층

02-1234-5678
© All Rights Reserved by 코리아 세무회계사무소