我有一個PHP頁面,其中使用JavaScript,創建一個彈出窗口,其中包含另一個PHP頁面。彈出窗口中的php頁面基本上是一個表單,並將使用該值插入到數據庫中。使用下面的函數來加載PHP頁面中彈出:通過從PHP到JavaScript的參數返回到PHP
phppopup('edit_status.php?cmd=EditStatusData')
function phppopup(page){
child1 = window.open (page, "Ebay Auctions", "height=600,width=600,status=yes,toolbar=no,menubar=no,location=no");
child1.document.close();
}
如何傳遞的值從調用頁面,該頁面在彈出?
我想此刻:
echo "<p><a href=\"#\" onclick=\"updateByEdit('". $username ."', '". $subcat ."')\">Edit User Info</a>
<p><a href='#' onclick=\"makewindows2('edit_status.php?cmd=EditStatusData&pk=". $pk ."'); return false;\">Historie</a>;
產生下面的HTML:
<a href="#" onclick="updateByEdit('trendsandbrands', 'fakeapproved')">Edit User Info</a>
</strong></strong></strong></strong></p><p><strong><strong><strong><strong><a href="#" onclick="phppopup('edit_status.php?cmd=EditStatusData&pk='); return false;">Historie</a>
它工作正常的updateByEdit,爲什麼不爲phpopup?
$ pk只是一個整數,它在調用窗口的頁面中顯示得很好。
窗口名稱(如「Ebay Auctions」不能包含空格,如果你想讓它在MSIE中工作, – Quentin 2009-05-18 12:03:29
@david - omg,人們仍然擔心在MSIE中做任何事情都是如此); just kidding – 2009-05-18 12:08:00
IE7 +怎麼樣? – 2009-05-18 12:16:20