【问题标题】:Passing variable to the new popup window将变量传递给新的弹出窗口
【发布时间】:2013-02-05 00:48:00
【问题描述】:

我有一个表,其中在每一行中分配了小的 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。我正在尝试下面的代码,但没有发生。即使我通过GET尝试了&lt;FORM&gt;

<?php echo "<a href=popup.php?id=",$name,"><h10>(check status)</h10></a>";?>

在 popup.php 页面上:

<?php echo $id = $_GET["id"]; ?>

我想要的是使用任何方法(GET 或 HREF)传递变量,并且它应该在新的弹出窗口中打开,而不是在下一个选项卡或转发窗口中

【问题讨论】:

标签: php forms popup href


【解决方案1】:

改变这个

 <?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" 在新标签页或新浏览器中打开链接。

【讨论】:

  • 感谢它现在传递值。但是在单击其打开到其转发窗口后。我可以在新窗口中打开它吗?
  • @Yogesh,谢谢!!我的意思是在新的弹出窗口中,它在新的单独窗口中打开
  • @Yogesh,请告诉我如何在弹出窗口中获取它
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多