为什么保存模态不工作??(Codeigniter)

时间:2018-02-21 06:34:38

标签: php codeigniter bootstrap-modal

我有一个模态弹出窗口,您可以在其中编辑/添加值。

我已经创建了模态并显示了值,当我尝试编辑值时,我点击保存到非模态屏幕,我的值仍未更新,但是当我点击模态内的值时,更新了。

以下是示例截图和代码。

我的模态按钮和字段 enter image description here

我的模态按钮代码

  <div class="inline-block pull-right mright10 projecttenancy_title" data-toggle="tooltip" data-title="<?php echo _l('tenancy_title'); ?>">
      <a href="#" data-toggle="modal" class="pull-right" data-target="#add-edit-tenancy"><i class="fa fa-cog"></i></a>
   </div>

我的模态弹出式广告 enter image description here

模态弹出窗口代码

div class="modal fade" id="add-edit-tenancy" tabindex="-1" role="dialog">
   <div class="modal-dialog">
      <?php echo form_open(admin_url('projects/view/'.$project->id)); ?>
      <div class="modal-content">
         <div class="modal-header">
            <button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
            <h4 class="modal-title"><?php echo _l('Tenancy Info'); ?></h4>
         </div>
            <div class="modal-body">
                <div class="row">
                    <div class="col-md-12">
                        <?php echo form_hidden('project_id',$project->id); ?>
                        <div id="additional"></div>
                        <div class="row">
                            <div class="col-md-12">
                                <div class="form-group">
                                <div class="row">
                                   <?php $value=( isset($project) ? $project->tc_owner_name : ''); ?>
                                    <?php echo render_input( 'firstname', 'tc_owner_name',$value); ?>

                                </div>
                                </div>
                            </div>
                        </div>
                        <!-- End Time -->

                </div>
            </div>
        <div class="modal-footer">
         <button type="button" class="btn btn-default" data-dismiss="modal"><?php echo _l('close'); ?></button>
         <button type="submit" class="btn btn-info" autocomplete="off" data-loading-text="<?php echo _l('wait_text'); ?>"><?php echo _l('submit'); ?></button>
      </div>
   </div>
   <!-- /.modal-content -->
   <?php echo form_close(); ?>
</div>
<!-- /.modal-dialog -->
</div>
<!-- /.modal -->
</div>

当我尝试编辑时 并点击保存我的所有者名称值仍然相同 &#34; Bayan&#34;

控制器

public function view($project_id)
{
    if (has_permission('projects', '', 'edit') || has_permission('projects', '', 'create')) {
        $this->projects_model->update($this->input->post(), $project_id);
        redirect($_SERVER['HTTP_REFERER']);
    }
}

模型

 public function update($data, $id)
{
    $_data['data'] = $data;
    $_data['id']   = $id;

    $_data = do_action('before_update_project', $_data);

    $data = $_data['data'];

    $this->db->where('id', $id);
    $this->db->update('tblprojects', $data);
}

但是当我点击我的模态时,编辑的值显示如下 enter image description here

然后,当我刷新页面时,编辑的值恢复正常。

任何人都可以帮助我?

谢谢!

0 个答案:

没有答案