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> '><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> </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 포인트
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년 전
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
잘 됩니다.
종일 고생했는데 덕분에 해결했습니다.