※ ChatGPTを利用し、要約された質問です(原文:親ウィンドウに値が戻らない)
親ウィンドウに値が戻らない
親ウィンドウから、子ウィンドウを開き、ラジオボタンで、選択された部分のコードを親ウィンドウにセットしたいのですが、決定ボタンを押しても、値が戻りません。JavaScript部分で、親ウィンドウの項目に値を代入
しているつもりなのですが・・・・。
<?php
$tokum = ""; /* 得意先マスターの値をもらう配列 */
/* 初期画面の表示 */
$sql = "select * from tokump00 order by tatkcd asc limit 0,15";
$result = mysql_query($sql,$con);
$num = mysql_num_rows($result);
?>
<script type="text/javascript">
<!--
function ReturnCode()
{ for($i=0;$i<15;$i++)
if(document.gamen.code.checked)
window.opener.document.syoukai.tkcd.value=document.gamen.code.value;
}
-->
</script>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<title>得意先コード検索</title>
</head>
<body bgcolor="#FFEEFF">
<form name="gamen" action="codekensaku.php" method="post">
<input type="button" value="決定" onClick="ReturnCode()"><br><br>
<table border="1">
<tr>
<th>チェック</th>
<th>コード</th>
</tr>
<?php
for($i=1;$i<16;$i++)
{ $tokum = mysql_fetch_array($result);
?>
<tr>
<td><input type="radio" name="code" value="<?php echo($tokum[tatkcd]); ?>">
<td><?php echo($tokum[tatkcd]); ?></td>
</tr>
<?php
}
?>
</table>
</form>
</body>
</html>
お礼
ありがとうございました。ずっとPHPだけで書いていたのですが、JavaScriptの機能を活用してみよう!と思ったら、うっかり、変数のつけ方が、PHPのほうになっていました。すごく、うっかりしたミスですね。気をつけます。おかげで動くようになりました。