如何在echo
行内创建JS弹出窗口?
我有这一行,但弹出窗口不起作用:
echo '<td> <a href="javascript:popWin(edit.php?id='.$row[id].')">Edit</a></td>';
然后我检查状态栏上的链接位置:
javascript:popWin(edit.php?id=12)
正如我之前所知,它应该是popWin()
内的单引号,但我无法解决这个问题。
答案 0 :(得分:2)
要在echo使用反斜杠中放置文字单引号以逃避它:
echo '<td> <a href="javascript:popWin(\'edit.php?id='.$row[id].'\')">Edit</a></td>';
答案 1 :(得分:2)
只需替换此回声:
echo "<td> <a href=\"javascript:popWin('edit.php?id=".$row[id]."')\">Edit</a></td>";
当您使用双引号时,您可以在回声中使用简单引号而不转义它。 (\)