[ HTML ]

id="addrWrapTr"
   
       div id="addrWrap"   /div
 

 

[ JAVASCRIPT ]


src="https://t1.kakaocdn.net/mapjsapi/bundle/postcode/prod/postcode.v2.js"

    // 우편번호 찾기 찾기 화면을 넣을 element
    var element_wrap = document.getElementById('addrWrap');
    var element_wrap_tr = document.getElementById('addrWrapTr');

    function foldDaumPostcode() {
        // iframe을 넣은 element를 안보이게 한다.
        element_wrap.style.display = 'none';
       element_wrap_tr.style.display = 'none';
    }

    //본 예제에서는 도로명 주소 표기 방식에 대한 법령에 따라, 내려오는 데이터를 조합하여 올바른 주소를 구성하는 방법을 설명합니다.
    function sample4_execDaumPostcode() {
        new daum.Postcode({
            oncomplete: function(data) {
                // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.

                // 도로명 주소의 노출 규칙에 따라 주소를 표시한다.
                // 내려오는 변수가 값이 없는 경우엔 공백('')값을 가지므로, 이를 참고하여 분기 한다.
                var roadAddr = data.roadAddress; // 도로명 주소 변수
                var extraRoadAddr = ''; // 참고 항목 변수

                // 법정동명이 있을 경우 추가한다. (법정리는 제외)
                // 법정동의 경우 마지막 문자가 "동/로/가"로 끝난다.
                if(data.bname !== '' && /[동|로|가]$/g.test(data.bname)){
                    extraRoadAddr += data.bname;
                }
                // 건물명이 있고, 공동주택일 경우 추가한다.
                if(data.buildingName !== '' && data.apartment === 'Y'){
                   extraRoadAddr += (extraRoadAddr !== '' ? ', ' + data.buildingName : data.buildingName);
                }
                // 표시할 참고항목이 있을 경우, 괄호까지 추가한 최종 문자열을 만든다.
                if(extraRoadAddr !== ''){
                    extraRoadAddr = ' (' + extraRoadAddr + ')';
                }

                // 우편번호와 주소 정보를 해당 필드에 넣는다.
             //alert(data.zonecode) ;
                document.getElementById('mb_zipcode').value  = data.zonecode;
             document.getElementById('mb_address1').value = roadAddr;

             // iframe을 넣은 element를 안보이게 한다.
                element_wrap.style.display = 'none';
                element_wrap_tr.style.display = 'none';

            }
        }).embed(element_wrap);

       // iframe을 넣은 element를 보이게 한다.
        element_wrap.style.display = 'block';
       element_wrap_tr.style.display = 'table-row';
    }