下面我想在删除记录之前进行确认,这里的问题是我是否从确认框中选择“确定”或“取消”记录都会被删除,其次删除后我没有被重定向到我所需的页面。
<script type="text/javascript">
function ConfirmDelete(){
if (confirm("Delete Account?")){
window.location='mains.php';
}
else {
// do nothing
}
}
</script>
if(isset($_POST['submit'])){
$que=$db->prepare("DELETE FROM blogs WHERE id = :id");
$que->execute(array(':id'=>$postId));
}
<form method="POST">
<input type="submit" name="submit" value="Delete" onclick="ConfirmDelete()" />
</form>
最佳答案
基本上,删除
按钮会提交表单
我们可以将表单的html代码更改为
<form action="mains.php" method="POST" onsubmit="return ConfirmDelete()">
<input type="submit" name="submit" value="Delete" />
</form>
和ConfirmDelete
函数
function ConfirmDelete(){
if (confirm("Delete Account?")){
return true;
}
else {
alert('sorry');
return false;
}
}
关于javascript - 删除前确认,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33462771/