게시판에 우편번호 검색을 넣을려고하는데요 안됩니다. 답변부탁드립니다. 채택완료
상태는 아래와 같습니다.
그런데 검색까지는 잘됩니다.
그런데 검색된 주소를 클릭하면
팝업창이 닫히면서 부모페이지에서 주소가 명기 되어야 되는데요
클릭해도 반응이 업습니다.
왜 그럴까요? 답변 부탁드립낟.
검색하는게시판 write.skin.php
Copy
<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 -
Copy
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
Copy
<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개
채택된 답변
+20 포인트
11년 전
검색까지는 되신다니 자바스크립트 부분에서 검증을 한번 해보세요
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?> 이부분의 값하고 같은지를 체크 해보셔야 할듯 하네요
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인