일반게시판에 우편번호 활용하고 싶지만 잘안되는 어려움

e3d316598574eac52f6e81d6a058e9a2_1454001523_49.JPG 

 

<tr>
        <td rowspan="2">주 소</td>
        <td>
  <input type=hidden name="wr_23" value="<?=$write[wr_23]; ?>" />
       
        <input class="field" name="wr_5" id="wr_5" size="4" itemname="우편번호" required="required" value="<? if($write[wr_5]){ echo $write[wr_5]; } else{ echo $member[mb_zip1].$member[mb_zip2]; } ?>" />
       
<input class=ed type=hidden name='mb_zip1' value='<?=$member[mb_zip1]?>'>
<input class=ed type=hidden name='mb_zip2' value='<?=$member[mb_zip2]?>'>
       
          <a href="javascript:;" onclick="win_zip5('fwrite', 'wr_5', 'wr_6', 'wr_7', 'wr_8', 'wr_23');"><img src='../bbs/img/btn_zip.gif' align="absmiddle" border="0" /></a></td>
      </tr>
      <tr>
        <td><input class="field" name="wr_6" id="wr_6" size="55" itemname="기본주소" required="required" value="<? if($write[wr_6]){ echo $write[wr_6]; } else{ echo $member[mb_addr1]; } ?>" />
          <input class="field" name="wr_7" id="wr_7" size="55" itemname="상세주소" required="required" value="<? if($write[wr_7]){ echo $write[wr_7]; } else{ echo $member[mb_addr2]; } ?>" />
          <input class="field" name="wr_8" id="wr_8" size="55" itemname="참고항목" required="required" value="<? if($write[wr_8]){ echo $write[wr_8]; } else{ echo $member[mb_addr3]; } ?>" />
          (상세주소) </td>
      </tr>

 

답변 내용이 완료되지않아 다시 올리는 점 양해의 말씀 부탁드립니다.

 

회원가입에 있는 우편번호처럼 다음제공된것을  그대로 받고 싶은데요..   기존 게시판에  지번에 해당하는 변수값이 더 필요해서  wr_23, wr_24를 받아 쓰도록 하였고,  코드 업데이트부분 파일에 업데이트만들어 두었습니다.

 

불량학생님 글 남겨주신것 처럼 common.js  정상적으로 win_zip5()호출하고 있습니다.

위의 사진으로  다음제공 우편번호가 팝업창이 뜨고  주소 입력까지는 되구요.. 입력하여 선택하면 기존 다음제공 팝업창이 닫아지지 않으면서  선택주소의 내용인    wr_5,wr_6, wr_7, wr_8  변수값이 화면에 들어가지 않습니다. wr_5만 들어가며  먹통입니다.

 

 초보자라 죄송합니다.

이부분 쓰실분이 많은 것 같아 조언 부탁드립니다.

답변 1개 / 댓글 1개

wr_5 까지만 들어간다는것은 그후에 스크립트 오류가 났을 경우가 큽니다. 

 

엘리먼트 아이디를 찾지못하여 팝업창에서 값을 전달치 못하면 뭐 오류지요.

크롬브라우저로 개발자도구 켜놓고

어느시점에서 오류가 나는지 확인해보시면 쉽게 해결 될 듯 합니다.

답변에 대한 댓글 1개

우선 감사합니다.파악하는 방법조차 어려웠는데요..
로핑님의 말씀처럼 열어보고 차근차근 모르는 바보스러운 눈으로 보다가 이게 아닌가 싶어 올립니다.

새우편번호 코드 다섯자리중에 앞에 세자리 뒤에 두자리 나누어 진것 같은데요.
게시판에서 나뉘는 부분이 mb_zip1, mb_zip2 처럼 디비가 없어서 저걸 하나로 설정하는게
맞는 것 같은데...다음 우편번호제공하는 부분의 내용자체가 우편번호 3/2개 받아오는 것 같습니다.


아래 bbs/zip5 를 고치기 보다 윗 남겨놓은 부분의 내용을 고치는게 맍는것 같은데요..
어떤걸 어떻게 고쳐야 할지.. 모르겠습니다.


<script>
function put_data5(zip, addr1, addr2, addr3, jibeon)
{
var of = window.opener.document.<?php echo $frm_name; ?>;

of.<?php echo $frm_zip; ?>.value = zip;
of.<?php echo $frm_zip.'1'; ?>.value = zip.substr(0,3);
of.<?php echo $frm_zip.'2'; ?>.value = zip.substr(3,2);
of.<?php echo $frm_addr1; ?>.value = addr1;
of.<?php echo $frm_addr2; ?>.value = addr2;
of.<?php echo $frm_addr3; ?>.value = addr3;

if( jibeon ){
if(of.<?php echo $frm_jibeon; ?> !== undefined){
of.<?php echo $frm_jibeon; ?>.value = jibeon;
}
}
of.<?php echo $frm_addr2; ?>.focus();
window.close();
}
</script>
<?
include_once("$g4[path]/tail.sub.php");
?>

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