我有一个表,其中每行都分配了一些小的href链接,我使用下面的代码设置工作正常:
<a href="popup.php" onclick="javascript:void window.open('popup.php','1361166642895','width=700,height=500,toolbar=0,menubar=0,location=0,status=1,scrollbars=1,resizable=0,left=0,top=0');return false;"><h10>(check status)</h10></a>
现在我不希望显示与静态相同的上面的href链接,但是想要将我的变量值发送到弹出窗口,并且需要为每一行单独显示数据。
总之,我想在弹出窗口中传递变量$name
。我正在尝试下面的代码,但没有发生。我甚至试过<FORM>
GET
<?php echo "<a href=popup.php?id=",$name,"><h10>(check status)</h10></a>";?>
在popup.php页面上:
<?php echo $id = $_GET["id"]; ?>
我想要的是使用任何方法(GET或HREF)传递变量,它应该在新的弹出窗口中打开而不是在下一个选项卡或转发窗口中
答案 0 :(得分:0)
更改此
<?php echo "<a href=popup.php?id=",$name,"><h10>(check status)</h10></a>";?>
到
<?php echo "<a target='_blank' href='popup.php?id=".$name."' onclick=\"window.open(this.href, 'popupwindow', width=400,height=300,scrollbars,resizable');return false;\"><h10>(check status)</h10></a>";?>
^ ^ ^ ^// here was the mistake
您没有正确连接字符串,而'
属性错过了herf
。
使用target="_blank"
在新标签页或新浏览器中打开链接。