サブスクライバー名という名前のテキスト ボックスがあります。そのテキスト ボックスをダブルクリックすると、子ウィンドウが開きます。サブスクライバー名のリストは、mysql クエリの while ループを使用して子ウィンドウに表示されます。問題は、それをダブルクリックしたときです。値をundefinedとして渡します。この問題は、db テーブルからのサブスクライバー名のループが原因で発生します。どうすれば解決できますか? すぐに私を助けてください。ここに私のコードがあります。
<script type="text/javascript">
function displaymessage(){
opener.document.cash_entry.sub_name.value = document.subscriber.subname.value;
self.close();
}
</script>
<form>
<?php
$sel=mysql_query("select * from add_ticket");
while($row=mysql_fetch_array($sel)) {
$subscriber=$row['subscriber'];
?>
<input type="text" name="subid" id="subid" value="<?php echo $subscriber; ?>"
ondblclick="displaymessage()" readonly="true">
<?php } ?>
</form>