javascript - 删除前确认

标签 javascript php confirm

下面我想在删除记录之前进行确认,这里的问题是我是否从确认框中选择“确定”或“取消”记录都会被删除,其次删除后我没有被重定向到我所需的页面。

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

相关文章:

javascript - 在 Notepad++ 中使用 JSLint

javascript - 将 css 属性添加到元素 :hover state

javascript - 三个js 3D旋转

PHP mysqli 获取查询返回的第一行的值

php - 将 MySQL 更新到 8.0 后,Laravel 抛出 QueryException

php - 尝试在web中显示数据库中的数据,但有些记录没有显示出来

Primefaces p :menuitem with p:confirm not supported

post - 带有 JavaScript 确认对话框的 Phalcon PHP 发布链接

JavaScript 确认()无法正常工作

javascript - 关于 IIFE 工作方式的困惑