Есть форма, в ней есть button. По нажатию идет удаление файла, решил прикрутить sweetalert (красивые события onclick). Нажимаю на кнопку, выскакивает событие, но не успеваю я даже выбрать да или нет, как идет выполнение url формы.
<button name="form_name" value="val_name" onclick="return sweetalertclick();" type="submit">Удалить</button>
<script>
function sweetalertclick(){
Swal({
title: 'Вы уверены?',
text: "Вы не сможете отменить своё действие!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Да, удалить!'
}).then((result) => {
if (result.value) {
Swal(
'Удалено!',
'Всё что вы отметили было удалено',
'success'
)}})}
</script>
Решил пойти немного другим путем, думаю дай добавлю в onclick return false;
А в js return true; Делаю так:
<button name="form_name" value="val_name" onclick="sweetalertclick(); return false;" type="submit">Удалить</button>
<script>
function sweetalertclick(){
Swal({
title: 'Вы уверены?',
text: "Вы не сможете отменить своё действие!",
type: 'warning',
showCancelButton: true,
confirmButtonColor: '#3085d6',
cancelButtonColor: '#d33',
confirmButtonText: 'Да, удалить!'
}).then((result) => {
if (result.value) {
return true,
Swal(
'Удалено!',
'Всё что вы отметили было удалено',
'success'
)}})}
</script>
Во втором случае жму на кнопку, выскакивает уведомление, выполнение формы не идет, нажимаю Да, удалить. И тишина. Визуализация скрипта прошла, а форма не выполнена!
Как быть!? Что не так!? Заранее спасибо!