테스트 사이트 - 개발 중인 베타 버전입니다

write.skin.php에 주소 입력하기 채택완료

웹프로듀서 8년 전 조회 5,511

write.skin.php 에서 주소를 입력받아야 해서 검색을 통해


상단에

</p><p><script src="<a href='<a href="http://dmaps.daum.net/map_js_init/postcode.v2.js" target="_blank" rel="noopener noreferrer">http://dmaps.daum.net/map_js_init/postcode.v2.js</a>"></script>&nbsp'><a href="http://dmaps.daum.net/map_js_init/postcode.v2.js" target="_blank" rel="noopener noreferrer">http://dmaps.daum.net/map_js_init/postcode.v2.js</a>"></script>&nbsp</a>;</p><p><script>
function openDaumPostcode() {
   var buildingName = ""; // 이 부분 추가함
   new daum.Postcode({
      oncomplete: function(data) {
          // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.
          // 우편번호와 주소 정보를 해당 필드에 넣고, 커서를 상세주소 필드로 이동한다.
         document.getElementById('post1').value = data.postcode1;
         document.getElementById('post2').value = data.postcode2;
         //document.getElementById('addr').value = data.address1;  <-- 이부분 아래와 같이 수정
         if(data.buildingName)
             buildingName = " (" + data.buildingName + ")";
         document.getElementById('addr').value = data.address + buildingName;
         //document.getElementById('jibeon').value = data.relatedAddress;
         document.getElementById('addr2').focus();
      }
   }).open();
}
</script></p><p>

를 넣고


해당 위치에

</p><p>  <label for="mb_zip" class="sound_only">우편번호</label>
            <input type="text" name="mb_zip" value="<?php echo $mb['mb_zip1'].$mb['mb_zip2']; ?>" id="mb_zip" class="frm_input readonly" size="5" maxlength="6">
            <button type="button" class="btn_frmline" onclick="win_zip('fmember', 'mb_zip', 'mb_addr1', 'mb_addr2', 'mb_addr3', 'mb_addr_jibeon');">주소 검색</button>

            <input type="text" name="mb_addr1" value="<?php echo $mb['mb_addr1'] ?>" id="mb_addr1" class="frm_input readonly" size="60">
            <label for="mb_addr1">기본주소</label>

            <input type="text" name="mb_addr2" value="<?php echo $mb['mb_addr2'] ?>" id="mb_addr2" class="frm_input" size="60">
            <label for="mb_addr2">상세주소</label>
            

            <input type="text" name="mb_addr3" value="<?php echo $mb['mb_addr3'] ?>" id="mb_addr3" class="frm_input" size="60">
            <label for="mb_addr3">참고항목</label>
            <input type="hidden" name="mb_addr_jibeon" value="<?php echo $mb['mb_addr_jibeon']; ?>"></p><p>


를 넣었습니다.


그누도 최신으로 패치했고요.


그런데도 주소검색을 누르면 아무런 반응이 없습니다.

종일 헤매다가 질문남깁니다.

혹시 빠진 부분이 있을까요?

댓글을 작성하려면 로그인이 필요합니다.

답변 1개

채택된 답변
+20 포인트
tuts
8년 전

</p><p><script src="<a href="<a href="http://dmaps.daum.net/map_js_init/postcode.v2.js" target="_blank" rel="noopener noreferrer">http://dmaps.daum.net/map_js_init/postcode.v2.js</a>"><a href="http://dmaps.daum.net/map_js_init/postcode.v2.js" target="_blank" rel="noopener noreferrer">http://dmaps.daum.net/map_js_init/postcode.v2.js</a></a>"></script> </p><p><script></p><p>function openDaumPostcode() {</p><p>   var buildingName = ""; // 이 부분 추가함</p><p>   new daum.Postcode({</p><p>      oncomplete: function(data) {</p><p>          // 팝업에서 검색결과 항목을 클릭했을때 실행할 코드를 작성하는 부분.</p><p>          // 우편번호와 주소 정보를 해당 필드에 넣고, 커서를 상세주소 필드로 이동한다.</p><p>         document.getElementById('mb_zip').value = data.postcode;</p><p>         //document.getElementById('addr').value = data.address1;  <-- 이부분 아래와 같이 수정</p><p>         if(data.buildingName)</p><p>             buildingName = " (" + data.buildingName + ")";</p><p>         document.getElementById('mb_addr1').value = data.address + buildingName;</p><p>         //document.getElementById('jibeon').value = data.relatedAddress;</p><p>         document.getElementById('mb_addr2').focus();</p><p>      }</p><p>   }).open();</p><p>}</p><p></script></p><p>
</p><p>  <label for="mb_zip" class="sound_only">우편번호</label></p><p>            <input type="text" name="mb_zip" value="" id="mb_zip" class="frm_input readonly" size="5" maxlength="6"></p><p>            <button type="button" class="btn_frmline" onclick="openDaumPostcode()">주소 검색</button>
</p><p>            <input type="text" name="mb_addr1" value="" id="mb_addr1" class="frm_input readonly" size="60"></p><p>            <label for="mb_addr1">기본주소</label>
</p><p>            <input type="text" name="mb_addr2" value="" id="mb_addr2" class="frm_input" size="60"></p><p>            <label for="mb_addr2">상세주소</label></p><p>            
</p><p>            <input type="text" name="mb_addr3" value="" id="mb_addr3" class="frm_input" size="60"></p><p>            <label for="mb_addr3">참고항목</label></p><p>            <input type="hidden" name="mb_addr_jibeon" value=""></p><div>
</div><p>


win_zip 함수가 정의되어 있지 않아있어서 수정해봤습니다. 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

웹프로듀서
8년 전
너무 감사합니다.!
잘 됩니다.
종일 고생했는데 덕분에 해결했습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인