我在制作确认屏幕时遇到问题。
我想在删除数据库中的值之前弹出一个确认屏幕。通过单击图标/按钮来调用弹出屏幕。但是,当我按“确定”时,该值将被删除,而且当我按“取消”时,该值也会被删除。
这是我的代码:
<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/