我有一个模态弹出窗口,您可以在其中编辑/添加值。
我已经创建了模态并显示了值,当我尝试编辑值时,我点击保存到非模态屏幕,我的值仍未更新,但是当我点击模态内的值时,更新了。
以下是示例截图和代码。
我的模态按钮代码
<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>
模态弹出窗口代码
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">×</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);
}
然后,当我刷新页面时,编辑的值恢复正常。
任何人都可以帮助我?
谢谢!