Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Sweetalert2显示一秒钟,然后消失_Javascript_Php_Sweetalert2 - Fatal编程技术网

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>