게시판에 우편번호 검색을 넣을려고하는데요 안됩니다. 답변부탁드립니다.

게시판에 우편번호 검색을 넣을려고하는데요 안됩니다. 답변부탁드립니다.

QA

게시판에 우편번호 검색을 넣을려고하는데요 안됩니다. 답변부탁드립니다.

답변 1

본문

 

상태는 아래와 같습니다.

그런데 검색까지는 잘됩니다.

 

그런데 검색된 주소를 클릭하면 

 

팝업창이 닫히면서 부모페이지에서 주소가 명기 되어야 되는데요

클릭해도 반응이 업습니다.

 

왜 그럴까요? 답변 부탁드립낟.

 

 

 

 

검색하는게시판 write.skin.php 

 

<input type="hidden" name="mb_zip1" />
<input type="hidden" name="mb_zip2" />
<input type="text" name="wr_add_1" size="34" readonly value="<?=$write[wr_add_1]?>" itemname = "주소 검색버튼을 눌러서 주소를 입력하세요." />
<a href="javascript:;" onclick="win_zip4('fwrite', 'mb_zip1', 'mb_zip2', 'wr_add_1', 'wr_add_2');">
                     <img height="20" src="<?=$board_skin_path?>/img/add_search_btn.gif" border=0 align=absmiddle>
                   </a>
<input type="text" name="wr_add_2" size="18"  value="<?if($write[wr_add_2]){ echo $write[wr_add_2]; }?>"/>

 

 

/js/common.js  - 


function win_zip4(frm_name, frm_zip1, frm_zip2, frm_addr1, frm_addr2)
    {
        url = "/bbs/zip.php?frm_name="+frm_name+"&frm_zip1="+frm_zip1+"&frm_zip2="+frm_zip2+"&frm_addr1="+frm_addr1+"&frm_addr2="+frm_addr2;
        window.open(url, "winZip4", "left=50,top=50,width=616,height=460,scrollbars=1");
    }

 

스킨 zip.skin.php


<table width="600" border="0" cellspacing="0" cellpadding="0">
<form name="fzip" method="get" autocomplete="off">
<input type=hidden name=frm_name  value='<?=$frm_name?>'>
<input type=hidden name=frm_zip1  value='<?=$frm_zip1?>'>
<input type=hidden name=frm_zip2  value='<?=$frm_zip2?>'>
<input type=hidden name=frm_addr1 value='<?=$frm_addr1?>'>
<input type=hidden name=frm_addr2 value='<?=$frm_addr2?>'>
<tr>
    <td colspan="2">
        <table width="100%" height="50" border="0" cellpadding="0" cellspacing="0">
        <tr>
            <td align="center" valign="middle" bgcolor="#EBEBEB">
                <table width="98%" height="40" border="0" cellspacing="0" cellpadding="0">
                <tr>
                    <td width="5%" align="center" bgcolor="#FFFFFF" ><img src="<?=$g4[bbs_img_path]?>/icon_01.gif" width="5" height="5"></td>
                    <td width="35%" align="left" bgcolor="#FFFFFF" ><font color="#666666"><b><?=$g4[title]?></b></font></td>
                    <td width="60%" bgcolor="#FFFFFF" ></td>
                </tr>
                </table></td>
        </tr>
        </table></td>
</tr>
<tr>
    <td height="70" colspan="2" valign="bottom"><img src="<?=$g4[bbs_img_path]?>/zip_img_01.gif" width="273" height="40"></td>
</tr>
<tr>
    <td height="20" colspan="2"></td>
</tr>
<tr>
    <td width=130><img src="<?=$g4[bbs_img_path]?>/zip_img_02.gif" width="125" height="14"></td>
    <td><input type=text name=addr1 value='<?=$addr1?>' required minlength=2 itemname='동(읍/면/리)' size=35> <input type=image src='<?=$g4[bbs_img_path]?>/btn_post_search.gif' border=0 align=absmiddle></td>
</tr>
<tr>
    <td height="20" colspan="2"></td>
</tr>
</table>
<!-- 검색결과 여기서부터 -->
<script type="text/javascript">
document.fzip.addr1.focus();
</script>




<? if ($search_count > 0) { ?>
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
    <td height="1" colspan="2" background="<?=$g4[bbs_img_path]?>/post_dot_bg.gif"></td>
</tr>
<tr>
    <td height="50" colspan="2"><img src="<?=$g4[bbs_img_path]?>/zip_img_03.gif" width="99" height="13"></td>
</tr>
<tr>
    <td width="10%"></td>
    <td width="90%">
        <table width=100% cellpadding=0 cellspacing=0>
        <tr>
            <td height=23 valign=top>총 <?=$search_count?>건 가나다순</td>
        </tr>
        <?
        for ($i=0; $i<count($list); $i++)
        {
             echo "<tr><td height=19><a href=\"javascript:find_zip('{$list[$i][zip1]}', '{$list[$i][zip2]}', '{$list[$i][addr]}');\">{$list[$i][zip1]}-{$list[$i][zip2]} : {$list[$i][addr]} {$list[$i][bunji]}</a></td></tr>\n";
        }
        ?>
        <tr>
            <td height=23>[끝]</td>
        </tr>
        </table>
</tr>
</table>


<script type="text/javascript">
function find_zip(zip1, zip2, addr1)
{
    var of = opener.document.<?=$frm_name?>;


    of.<?=$frm_zip1?>.value  = zip1;
    of.<?=$frm_zip2?>.value  = zip2;


    of.<?=$frm_addr1?>.value = addr1;


    of.<?=$frm_addr2?>.focus();
    window.close();
    return false;
}
</script>

 

 

이 질문에 댓글 쓰기 :

답변 1

검색까지는 되신다니 자바스크립트 부분에서 검증을 한번 해보세요

 

 

77    var of = opener.document.<?=$frm_name?>;
78 
79 
80    of.<?=$frm_zip1?>.value  = zip1;
81    of.<?=$frm_zip2?>.value  = zip2;
82 
83 
84    of.<?=$frm_addr1?>.value = addr1;

 

 

이부분 인데 그부분에서  <?=$frm_name?> 이부분의 값이 열어준 <form name="" 값 하고 같은지랑

창이 닫히면서 들어가야할 <input name="" 이 <?=$frm_zip1?> 이부분의 값하고 같은지를 체크 해보셔야 할듯 하네요

 

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 125,873
© SIRSOFT
현재 페이지 제일 처음으로