javascript:popWin()通过echo php

javascript:popWin()通过echo php,javascript,php,window,Javascript,Php,Window,如何在echo行中创建JS弹出窗口 我有这一行,但弹出窗口不起作用: echo '<td> <a href="javascript:popWin(edit.php?id='.$row[id].')">Edit</a></td>'; 正如我之前所了解的,它应该是popWin()中的单引号,但我不知道如何解决这个问题。要在回音中放置文字单引号,请使用反斜杠将其转义: echo '<td> <a href="javascript:po

如何在
echo
行中创建JS弹出窗口

我有这一行,但弹出窗口不起作用:

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

正如我之前所了解的,它应该是
popWin()
中的单引号,但我不知道如何解决这个问题。

要在回音中放置文字单引号,请使用反斜杠将其转义:

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

要在回显中放置文字单引号,请使用反斜杠将其转义:

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

只需将此回音替换为:

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

使用双引号时,可以在echo中使用简单引号,而无需转义。(\)

只需替换此回音即可:

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

使用双引号时,可以在echo中使用简单引号,而无需转义。(\)

仍然不起作用,因为他想将popWin中的所有内容设置为单引号之间,而不仅仅是ID。@Leandragem good catch,没有注意到这一点;更新…我认为现在它将运行没有问题!这一次费心去测试:仍然不起作用,因为他想把popWin中的所有内容都设置在单引号之间,而不仅仅是ID。@Leandragem good catch,没有注意到这一点;更新…我认为现在它将运行没有问题!这次费心去测试它: