如何在codeigniter中添加jquery确认弹出窗口

时间:2015-08-18 07:55:10

标签: php jquery codeigniter

我正在开发一个我自己的项目,我使用codeigniter作为我的框架,我非常擅长php和codeignier。我在jquery中创建了一个确认框,但是它和html警报。那怎么办?不要嘲笑我们。感谢。

查看

<?php

$_instance = get_instance();


$attributes = array('id' => 'main_form');

?>
<?php echo form_open('registration/reset',$attributes);?>

<style>
    span{
        color: red;
    }

    #main_tb{
        margin-top:100px;
    }
    </style>

<table cellspacing='10' id>




</table>

    <div id='main_form'>
    <form id="main_form" name="form">

<table CELLSPACING=2 CELLSPACING=10 id='main_tb' >

    <tr>
        <td></td>
         <td id="error"></td>
    </tr>
    <tr>
        <td>User Name</td>

        <td> <select class="cmb" style="width: 200px;" id="cmb_user" name="cmb_user">  </select></td>


    </tr>



     <tr>
                            <td></td>

                            <td><?php echo $this->session->flashdata('reset_error'); ?></td>

                        </tr>


    <tr>
        <td></td>

        <td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type="submit" id="save" value="reset password"/></td>
    </tr>


</table>
</form>

</div>


<?php echo form_close();?>

脚本

 $j('#main_form').submit(function() {
//       event.preventDefault();        
   var status = confirm("Are you sure? This cannot be undone");
   if(status == false){
   return false;
   }
   else{
   return true; 
   }
  });

控制器

function reset(){

         $password =$_POST['cmb_user'];
      echo  $username = $this->input->post('cmb_user');


       $data_array = array(
                 'id_user' => $this->input->post('cmb_user'),

                     );
//       // echo 'sdsd';
//        echo $_POST['cmb_user'];
//        
         $this->load->model('registration/registration_model');
             $this->registration_model->reset_pass($data_array);

               $this->session->set_flashdata('reset_error', ' <br><span style="font-size: 10px;background-color: #FFFFFF;color:#ff0000;border:solid 1px #ff99cc;padding:2px;border-radius: 5px 5px 5px 5px">Reset Successfull</span>');
            redirect('/registration/admin_reset');
    }

这个功能效果很好。但我想添加jquery花哨的弹出窗口,如甜蜜警报。再次感谢..

1 个答案:

答案 0 :(得分:0)

将以下代码添加到view

<script src="https://cdn.rawgit.com/t4t5/sweetalert/master/dist/sweetalert.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdn.rawgit.com/t4t5/sweetalert/master/dist/sweetalert.css">
<script language="javascript">
    sweetAlert("Oops...", "Something went wrong!", "error");
</script>