我想在用户点击CMS中的删除按钮时显示“弹出窗口”。我有以下代码:
<?php echo ("<a href='delete_donor.php?id=$row->id' class='delete_icon2' title='Delete Donor' onclick='return confirm('Are you sure you want to delete this entry?')'></a></td>");?>
之前我成功使用过“onclick”选项,但在PHP环境中却没有。上面的代码似乎忽略了“onclick”语句。我想我的引号可能有问题,并尝试了其他几个选项,但无济于事。
感谢您的帮助!!
答案 0 :(得分:2)
不要回显HTML。让PHP直接输出它。
<a href="delete_donor.php?id=<?php echo $row->id; ?>" class="delete_icon2" title="Delete Donor"
onclick="return confirm('Are you sure you want to delete this entry?')"></a></td>
任何不在<?php ?>
标记内的内容都会直接回显到stdout。
答案 1 :(得分:0)
这不是PHP问题。
onclick='return confirm('Are you sure you want to delete this entry?')'
不会起作用,因为您将'
用于两个不同的事情。
将其更改为
onclick='return confirm(\"Are you sure you want to delete this entry?\")'
它应该有用。