php - 模态不在 php (CodeIgniter) 中使用 javascript 加载

标签 php jquery mysql ajax codeigniter

我想在成功提交表单时打开模型,但是尽管表单正在提交,但模态没有弹出。

public function insert($data) {
    // Inserting into your table
    // Calling model
    $done = $this->db->insert('sign_up', $data);

    if($done) {
        echo "<script>$('#thankyouModal').modal('show')</script>";
        echo '<div class="modal fade" id="thankyouModal" tabindex="-1" role="dialog">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    <h4 class="modal-title" id="myModalLabel">Thank you for pre-registering!</h4>
                </div>
                <div class="modal-body">
                    <p>Thanks for getting in touch!</p>                     
                </div>    
            </div>
        </div>
    </div>';
    }
}

我正在尝试使用

在 Controller 中打开模型
   $data = array(
            'first_name' => $fname,
            'last_name' => $lname,
            'email' => $email,
            'password' => $password
        );
        $this->load->model('modal');
        $this->modal->insert($data);

最佳答案

试试下面的代码;这会起作用

public function insert($data) {
    // Inserting into your table
    // Calling model
    $done = $this->db->insert('sign_up', $data);

    // You can do something else here
    if($done) {
?>
        <script>$(document).ready(function(){$('#thankyouModal').modal('show')});</script>
        <div class="modal fade" id="thankyouModal" tabindex="-1" role="dialog">
        <div class="modal-dialog">
            <div class="modal-content">
                <div class="modal-header">
                    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
                    <h4 class="modal-title" id="myModalLabel">Thank you for pre-registering!</h4>
                </div>
                <div class="modal-body">
                    <p>Thanks for getting in touch!</p>                     
                </div>    
            </div>
        </div>
    </div>
<?php
    }
}

关于php - 模态不在 php (CodeIgniter) 中使用 javascript 加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44692125/

相关文章:

javascript - 将多个函数添加到外部 javascript 文件

javascript - Jquery 插件只允许文本字段中特定范围内的数字?

jquery - 菜单的CSS问题

MySQL/PHP 连接表而不总是有公共(public)列

mysql - 在 MySQL 中创建 View 并将行转换为列

MySQL 错误 :1215 Foreign Key

php - Mongodb 和 PHP APC

php - 在 null 上调用成员函数 connection()

php - switch 语句中的奇怪行为

php - 在 Laravel 5.1 中使用 VueJs 和 AJAX 提交表单