Как я могу использовать sweetalert2 с формой PHP в CodeIgniter?

Подробности: Как использовать sweetalert2 с формой PHP в CodeIgniter?
На самом деле, я хочу показать sweetalert2 при отправке формы PHP, а затем показать sweetalert2 для подтверждения данных, если пользователь подтверждает, что данные должны быть отправлены, а затем перенаправлен на следующую страницу.

Проблема: Но в моем случае, он напрямую перенаправляет на следующую страницу, не нажимая кнопку подтверждения на Sweetalert.

PHP:

echo form_open( '/redirect to',['onsubmit'=>'return submitForm(this);']);

JavaScript:

function submitForm(){

swal({

title: "Are you Sure!",

text: "Data is Correct?",

type: "warning",
showCancelButton: true,
confirmButtonColor: "#cc3f44",
confirmButtonText: "Yes!",
closeOnConfirm: false
}).then(okay =>  {
if(okay)
{
alert("check");
}
else
{
alert("not sure");
}
});

}

PHP

echo form_submit(['name'=>'submit','id'=>'submit','value'=>'Submit', 'class'=>'btn btn-primary btn_size' ]);

Пожалуйста, помогите мне в этой проблеме. заранее спасибо.

0

Решение

Я отправляю свой рабочий код здесь. Я удалил событие сладким предупреждением. Он был назначен кнопке, присвоив кнопке имя класса «demo», надеюсь, это поможет.

$('.demo').click(function () {
//e.preventDefault();
var id= document.getElementById('id').value;
swal({
title: "Are you sure?",
text: "Your will not be able to recover this Event!",
type: "warning",
showCancelButton: true,
confirmButtonColor: "#DD6B55",
confirmButtonText: "Yes, delete it!",
cancelButtonText: "No, cancel plz!",
closeOnConfirm: false,
closeOnCancel: false },
function (isConfirm) {
if (isConfirm) {
location.href='<?php echo site_url('calendarController/delete_Event/'); ?>'+'/'+id;

} else {
swal("Cancelled", "Your event is safe :)", "error");
}
});
});
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]