0

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

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

这是我的代码:

<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>

有谁看到问题是什么?

4

1 回答 1

7

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

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

于 2012-06-26T14:33:59.137 回答