【发布时间】:2019-03-26 15:39:20
【问题描述】:
我想用 php 删除一条数据库记录。在我提交表单之前,我想要一个带有“是或否”按钮的 Sweet Alert (2) 通知。
当“是”时,我想提交表单并激活我的 php 代码。
问题是它不起作用。单击“是”后,我的页面正在刷新,并且我的 php 代码无法启动。
<form action="" method="POST">
<div class="right gap-items-2">
<button class="btn btn-error" name="archive" type="submit" onclick="archiveFunction()">archive</button>
</div>
</form>
<script>
function archiveFunction() {
event.preventDefault(); // prevent form submit
var form = event.target.form; // storing the form
Swal.fire({
title: 'Are you sure?',
text: "You won't be able to revert this!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Yes, delete it!'
}).then((result) => {
if (result.value) {
form.submit();
}
})
}
</script>
if (isset($_POST['archive'])){
$message = "test";
echo "<script type='text/javascript'>alert('$message');</script>";
}
【问题讨论】:
标签: javascript php jquery sweetalert2