Sweetalert2 отображается на секунду, а затем исчезает - PullRequest
0 голосов
/ 14 октября 2019

У меня есть форма с кнопкой отправки. Кнопка имеет следующее:

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

Теперь ... это вроде работает. Всплывающее окно появляется на секунду, а затем страница обновляется и исчезает. Форма подает сама. Очевидно, я не хочу, чтобы это случилось. Я хочу, чтобы он оставался на экране, когда пользователь нажимает кнопку подтверждения, он может делать все, что ему нужно.

...