Удалить подтверждение со сладким предупреждением 2 - PullRequest
0 голосов
/ 26 марта 2019

Я хочу удалить запись БД с 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>";

}

1 Ответ

0 голосов
/ 26 марта 2019

Измените кнопку формы, используя идентификатор:

...