【问题标题】:javascript:popWin() through echo php [closed]javascript:popWin() 通过 echo php [关闭]
【发布时间】:2014-03-10 13:13:33
【问题描述】:

如何在echo行内制作JS弹窗?

我有这条线,但弹出窗口不起作用:

echo '<td> <a href="javascript:popWin(edit.php?id='.$row[id].')">Edit</a></td>';

然后我检查状态栏上的链接位置:

javascript:popWin(edit.php?id=12)

因为我之前学到的应该是popWin() 中的单引号,但我不知道如何解决这个问题..

【问题讨论】:

    标签: javascript php window


    【解决方案1】:

    要在 echo 中放置文字单引号,请使用反斜杠对其进行转义:

    echo '<td> <a href="javascript:popWin(\'edit.php?id='.$row[id].'\')">Edit</a></td>';
    

    【讨论】:

    • 还是不行,因为他想把popWin里面的所有内容都设置在单引号之间,而不仅仅是ID。
    • @Leandragem 不错,没注意到;更新中...
    • 我认为现在它不会运行了!
    • 这次懒得测试了:eval.in/117259
    【解决方案2】:

    只需将此回显替换为:

    echo "<td> <a href=\"javascript:popWin('edit.php?id=".$row[id]."')\">Edit</a></td>";
    

    当你使用双引号时,你可以在 echo 中使用简单的引号而不转义它。 (\)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-11
      • 2010-11-26
      • 2021-12-16
      • 1970-01-01
      • 1970-01-01
      • 2011-10-20
      相关资源
      最近更新 更多