我想打開一個新的彈出窗口,將值插入數據庫,然後返回一個值到當前窗口。當我打開一個新的彈出窗口並單擊返回後,它將返回值,但當我點擊提交併在此之後返回時,該值不會返回。我認爲這是因爲新窗口被提交按鈕刷新。這就是爲什麼它不會返回值。打開新的彈出窗口並返回值
主頁
<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>
Popoup窗口
<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>
對於任何解決方案? 我想提交我想要的東西之後,返回值
變化'top.close();''來window.close()的;' – rynhe