php - 删除数据库值之前有一个确认屏幕

标签 php javascript sql

我在制作确认屏幕时遇到问题。

我想在删除数据库中的值之前弹出一个确认屏幕。通过单击图标/按钮来调用弹出屏幕。但是,当我按“确定”时,该值将被删除,而且当我按“取消”时,该值也会被删除。

这是我的代码:

<script type="text/javascript">
function confirmation() {
    var answer = confirm("Weet u zeker dat u deze activiteit wilt verwijderen?")
    if (answer){
        alert("De activiteit wordt nu verwijderd.")
        window.location = "roosters_verwijderen.php";
    }
    else{
        alert("De activiteit is niet verwijderd.")

    }
}
</script>

按钮:

<a href="roosters_verwijderen.php?activiteitID='. $row['activiteitID'] .'" onclick="confirmation()" value=""><IMG src="iconen/kruis.png" border="0"></a>

有人看出问题出在哪里吗?

最佳答案

将“onclick”更改为 confirmation(); return false

这将阻止浏览器执行您的 <a> 的默认操作标签。现在,您将遇到的另一个问题是“id”值编码到 <a> 中。您的函数中不存在标签。我猜你可以将它作为参数传递。

关于php - 删除数据库值之前有一个确认屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11209694/

相关文章:

php - 如何显示自定义错误,而不是显示简单的html dom.php错误

php - Laravel redis/memcached 缓存标签逻辑

javascript - 如何在使用 JavaScript 的页面上填写 Web 表单

javascript - 创建一个条件,使 &lt;input&gt; 在事件发生之前具有值 jQuery

MySQL查询行/列差异

c# - 更改 css 样式表并将所选样式表保存到数据库

php - 无法使用 jquery mobile 在新选项卡中打开链接

php - 在循环中,某些查询成功,其他查询失败 'No database selected'

javascript - javascript 中的clearInterval 和 setInterval 立即

SQL - 查找去年未订购的客户以及他们订购的商品