Javascript Sweetalert2显示一秒钟,然后消失
我有一个带有提交按钮的表单。该按钮具有以下功能:Javascript Sweetalert2显示一秒钟,然后消失,javascript,php,sweetalert2,Javascript,Php,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> 这是因为您调用了函数,但没有停止事件。您的按钮是submit,因此会调用js函数,但subm
<button type="submit" class="btn btn-primary btn-block" name='submit' \
onclick='return confirm(\"Are you sure? This operation cannot be undone!\")">Submit</button>
这是因为您调用了函数,但没有停止事件。您的按钮是submit,因此会调用js函数,但submit事件会继续。您需要在确认函数的末尾添加return false
。因此..我确实尝试过,但当我点击确认时,它不会提交表单,因此您必须在swal完成后使用javascript提交表单是的,这是因为停止提交事件并等待用户选择。您需要在sweetalert中为按钮ok创建回调。有没有一种不用使用js提交表单的方法?我找不到一种方法来提交给自己使用javascript。另外,我有多个表单,我希望它们能够调用该函数,而无需为每个表单编写js提交。
<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>