javascript - Sweetalert2 显示一秒钟然后消失
问题描述
我有一个带有提交按钮的表单。该按钮具有以下内容:
<button type="submit" class="btn btn-primary btn-block" name='submit' \
onclick='return confirm(\"Are you sure? This operation cannot be undone!\")">Submit</button>
现在,我正在尝试将确认转换为 sweetalert2。
我搞定了
<script language="JavaScript">
function confirm(){
Swal.fire({
title: 'Are you sure?',
text: "This operation cannot be undone!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes'
})
}
</script>
并且提交按钮已更改为:
<button type="submit" class="btn btn-primary btn-block" name='submit' \
onclick='confirm()'>Submit</button>
现在......它有点工作。弹出窗口显示一秒钟,然后页面刷新并消失。表单正在提交给自己。显然,我不希望这种情况发生。我希望它留在屏幕上,一旦用户点击确认按钮,它就可以做它需要做的任何事情。
解决方案
推荐阅读
- vba - 如何通过 VBA 在 Word 中的纯文本内容控件中获取文本
- swift - 从不调用 SceneDelegate 函数
- mysql - MySQL 存储过程问题,生成自定义 ID
- database - 从 Google 表格单元格的工具提示中复制/粘贴文本
- android - React-Native 的 HeadlessJS:连续运行 javascript 函数
- java - 从 API 请求运行特定功能 - 未找到后端
- python - 导入具有不同结构的txt文件的Python问题
- node.js - 如何在芒果(物化路径类别)中获取类别的父母和孩子的数组?
- angular - 使用 environment.ts 文件保护 AWS 配置详细信息的安全性
- amazon-eks - 从 Azure DevOps 部署到 EKS