묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
자식창에서 부모창으로 인자값 넘기는게 잘안되네요..
2003.12.11 10:56
우편번호 검색을 하는건데요
검색해서 우편 번호 검색하기위한 새창이 닫히고
부모창으로 우편번호와 번지를 제외한 주소가 입력되게한느건데요
input 폼에 이름은 주소입력폼의 이름은 user_address2 이고요
우편번호 입력창은 post 입니다.
주소가 나와서 클릭하면 창은 닫히는데..
우편번호랑 주소가 입력이 안되어서요..
무엇을 추가해야지 검색해서 클릭한 값이 부모창의로 넘어갈까요?
답변좀 부탁드립니다.
// 자식창 소스입니다.
<?
include "inc/config.php";
$sql = "select *from zipcode where dong like '%$find%'";
$result = mysql_query($sql,$db);
$row2 = mysql_num_rows($result);
$total = "$row2";
if ($type==sear)
{
?>
<link rel="stylesheet" href="style/leisure.css">
<table border=1 cellpadding=1 cellspacing=1 >
<form action=post.php method=post align=center>
<input type=hidden name=uppost value=a>
<tr>
<td>동이름:</font></td>
<td><input type=text name=find size=10>
<input type=submit name=submit value=찾기>
</td>
</tr>
</table>
<table>
<?
} else {
?>
<script language=javascript>
<!--
function DoSelect(ad1,ad2)
{
opener.document.member_ok.post.value = ad1;
opener.document.member_ok.user_address2.value = ad2;
var el = window.opener.document.forms['member_ok'].user_address2;
el.value = '<? echo "$row[addr3]"; ?>';
opener.document.member_ok.user_address2.focus();
self.close();
}
//-->
</script>
<link rel="stylesheet" href="style/leisure.css">
<table border=1 cellpadding=1 cellspacing=1 >
<form action=post.php method=post align=center>
<input type=hidden name=uppost value=a>
<tr>
<td>동이름:</font></td>
<td><input type=text name=find size=10>
<input type=submit name=submit value=찾기>
</td>
</tr>
</table>
<table>
<?
for ($i = 1; $i <= $row2; $i++)
{
$row = mysql_fetch_array($result);
echo "<tr><td class='ddd'><br>";
$addr3 = "$row[sido]" . "$row[gugun]" . "$row[dong]";
$zip_code = "$row[zip_code]";
#echo "$addr3";
echo "$zip_code";
?>
<a href="javascript:DoSelect('<? "$row[zip_code]"; ?>','<? "$addr3"; ?>');">
<? echo "$row[zip_code] " , "$row[sido] " , "$row[gugun] " ,"$row[dong]"; ?></a>
<?
}
}
?>
</td></tr>
</table>
검색해서 우편 번호 검색하기위한 새창이 닫히고
부모창으로 우편번호와 번지를 제외한 주소가 입력되게한느건데요
input 폼에 이름은 주소입력폼의 이름은 user_address2 이고요
우편번호 입력창은 post 입니다.
주소가 나와서 클릭하면 창은 닫히는데..
우편번호랑 주소가 입력이 안되어서요..
무엇을 추가해야지 검색해서 클릭한 값이 부모창의로 넘어갈까요?
답변좀 부탁드립니다.
// 자식창 소스입니다.
<?
include "inc/config.php";
$sql = "select *from zipcode where dong like '%$find%'";
$result = mysql_query($sql,$db);
$row2 = mysql_num_rows($result);
$total = "$row2";
if ($type==sear)
{
?>
<link rel="stylesheet" href="style/leisure.css">
<table border=1 cellpadding=1 cellspacing=1 >
<form action=post.php method=post align=center>
<input type=hidden name=uppost value=a>
<tr>
<td>동이름:</font></td>
<td><input type=text name=find size=10>
<input type=submit name=submit value=찾기>
</td>
</tr>
</table>
<table>
<?
} else {
?>
<script language=javascript>
<!--
function DoSelect(ad1,ad2)
{
opener.document.member_ok.post.value = ad1;
opener.document.member_ok.user_address2.value = ad2;
var el = window.opener.document.forms['member_ok'].user_address2;
el.value = '<? echo "$row[addr3]"; ?>';
opener.document.member_ok.user_address2.focus();
self.close();
}
//-->
</script>
<link rel="stylesheet" href="style/leisure.css">
<table border=1 cellpadding=1 cellspacing=1 >
<form action=post.php method=post align=center>
<input type=hidden name=uppost value=a>
<tr>
<td>동이름:</font></td>
<td><input type=text name=find size=10>
<input type=submit name=submit value=찾기>
</td>
</tr>
</table>
<table>
<?
for ($i = 1; $i <= $row2; $i++)
{
$row = mysql_fetch_array($result);
echo "<tr><td class='ddd'><br>";
$addr3 = "$row[sido]" . "$row[gugun]" . "$row[dong]";
$zip_code = "$row[zip_code]";
#echo "$addr3";
echo "$zip_code";
?>
<a href="javascript:DoSelect('<? "$row[zip_code]"; ?>','<? "$addr3"; ?>');">
<? echo "$row[zip_code] " , "$row[sido] " , "$row[gugun] " ,"$row[dong]"; ?></a>
<?
}
}
?>
</td></tr>
</table>
자바스크립트 에러 안뜨던가요?