JavaScript确认框无法在php中运行

use*_*239 1 javascript php

echo"<td> <a href ='del.php?id=$id' onclick='return confirm('Are you sure?');'><center>Delete</center></a></td>";
Run Code Online (Sandbox Code Playgroud)

我想要一个提示信息,因为用户将点击"删除",如果他/她将按"确定"然后它将重定向到一个页面,数据将被删除,如果他/她将按"取消",那么什么都不会发生.通过使用上面的代码我无法得到我的提示框和数据直接被删除.

Sir*_*rko 5

你在'"这里混在一起.

echo "<td> <a href ='del.php?id=$id' onclick='return confirm(\"Are you sure?\");'><center>Delete</center></a></td>";
Run Code Online (Sandbox Code Playgroud)

你的代码会输出这个:

<td> 
  <a href ='del.php?id=123' onclick='return confirm('Are you sure?');'><center>Delete</center></a>
</td>
Run Code Online (Sandbox Code Playgroud)

即使从SO语法高亮显示,您也可以看到onclick处理程序中存在错误.在那里你有'其他的内部'.所以在这一点上,你应该更换内'".要在PHP中执行此操作(您也可以使用"它),只需"使用它\"来逃避内部.