如何在CodeIgniter中使用带有php格式的sweetalert2?

时间:2018-02-10 11:47:07

标签: javascript php forms codeigniter sweetalert2

详细信息:如何在CodeIgniter中使用带有PHP表单的sweetalert2? 实际上,我想在提交PHP表单时显示sweetalert2然后显示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' ]); 

请帮我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分: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");
            }
        });
});
相关问题