회원검색 결과 부모창에 입력하기
본문
쪽지쓰기창(부모창)에서 "회원검색" 버튼을 눌러 회원검색창(자식창)을 열고 회원명 검색 결과를
쪽지쓰기창 아이디 입력란에 입력받는 소스 수정중입니다.
회원명 검색결과가 하나만 나오면 잘 작동하는데, 결과값이 2개 이상이면 아래 소스로는 작동이
안됩니다.(당연한 것이지만...)
아래 자식창 자바스크립트 소스 수정 좀 알려주실 분 계시나요?
(크롬에서는 자바스크립트 호환이 안되는 경우가 많은데 혹시 php로 이런 로직 구현도 가능하려나요?)
부모창 : aaa.php
자식창 : bbb.php
bbb.php 소스
-----------------------------------
<script language='JavaScript'>
<!--
function copy() {
var mbid = document.mem.mb_id.value;
opener.document.fmemoform.me_recv_mb_id.value = mbid;
opener.document.fmemoform.me_recv_mb_id.focus();
window.close();
}
//-->
</script>
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf8">
<title>회원검색 step1</title>
</head>
<body topmargin="0" leftmargin="0">
<form name="memo_search" action="<?=$_SERVER['PHPSELF']?>" method="post">
<fieldset>
<legend>필수입력사항</legend>
<ul>
<li>
<label for="mem_name">성명 : </label>
<input type="text" name="mem_name" id="mem_name">
<input type="submit" value="검색">
</li>
</ul>
</fieldset>
</form>
<ul>
<?
if($mem_name){
$page_result = mysql_query("select mb_id, mb_name from g5_member where mb_name like '%$mem_name%'");
while($page_rows = mysql_fetch_array($page_result)) {
$mb_id = $page_rows['mb_id'];
$mb_name = $page_rows['mb_name'];
echo("
<form name='mem' method='post' action='$PHP_SELF' onSubmit='copy();'>
<input type='hidden' name='mb_id' value='$mb_id'>
<ul>
<li>$mb_name</li>
</ul>
<ul
<li><input type='submit' value='선택'></li>
</ul>
</form>
");
}
}
?>
</ul>
</body>
답변 1
팝업창에서 검색된 결과에서 클릭한 행을 선택하면 끝인데요?
<a onclick="copy('<?=$mbid?>')">화원ID</a>
function copy(mbid ) {
//var mbid = document.mem.mb_id.value;
opener.document.fmemoform.me_recv_mb_id.value = mbid;
opener.document.fmemoform.me_recv_mb_id.focus();
window.close();
}