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)
我想要一个提示信息,因为用户将点击"删除",如果他/她将按"确定"然后它将重定向到一个页面,数据将被删除,如果他/她将按"取消",那么什么都不会发生.通过使用上面的代码我无法得到我的提示框和数据直接被删除.
你在'和"这里混在一起.
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中执行此操作(您也可以使用"它),只需"使用它\"来逃避内部.