新しいポップアップウィンドウを開き、データベースに値を挿入しようとしています。その後、現在のウィンドウに1つの値を返します。新しいポップアップウィンドウを開いて[戻る]をクリックすると、値が返されますが、[送信]をクリックして後で返すと、値が返されません。これは、送信ボタンで新しいウィンドウが更新されるためだと思います。そのため、値は返されません。
メインページ
<form></form>
<form>
<input name="maparea" size="2" type="TEXT">
<input onclick='targetitem = document.forms[1].maparea; dataitem = window.open("popup.php", "dataitem", "toolbar=no,menubar=no,scrollbars=yes"); dataitem.targetitem = targetitem' value="Get Value" type="button">
</form>
ポップアップウィンドウ
<script>
function select_item(item){
targetitem.value = item;
top.close();
return false;
}
</script>
<form action="" method="post">
<input type="submit" name="sub" value="Submit" />
<input type="button" name="re" value="Return" onclick='return select_item("3")' />
</form>
そのための解決策はありますか?最初に欲しいものを提出した後、値を返します