Как использовать 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' ]); 

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


person aitizazsyed02    schedule 10.02.2018    source источник
comment
что сейчас показывает   -  person Anil Kumar Sahu    schedule 10.02.2018
comment
он просто перенаправляет на следующую страницу без моего подтверждения   -  person aitizazsyed02    schedule 10.02.2018


Ответы (1)


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

$('.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");
            }
        });
});
person Rizwan    schedule 14.02.2018
comment
Если вы все еще чувствуете какую-либо сложность, вы можете спросить! - person Rizwan; 14.02.2018
comment
также убедитесь, что ваша библиотека включена правильно - person Rizwan; 14.02.2018
comment
это библиотека, которую я включил в свой js ‹script src=unpkg.com/[email protected]/dist/ - person aitizazsyed02; 14.02.2018
comment
опубликуйте свою модель и посмотрите здесь, давайте посмотрим, что мы можем сделать - person Rizwan; 19.02.2018