【发布时间】:2015-11-21 06:00:28
【问题描述】:
我正在尝试在 ajax 加载的模式窗口上编辑数据库值。这些值可以很好地检索,并且编辑数据库内容也可以。但问题出在值编辑模式窗口上,引导日期选择器和 select2 插件不起作用。任何建议都受到高度赞赏。这是我调用 ajax 加载模式的代码。
模态窗口代码的视图是:
<?php
$edit_data = $this->db->get_where('programs' , array('program_id' => $param2) )->result_array();
foreach ( $edit_data as $row):
?>
<div class="row">
<div class="col-md-12">
<div class="panel panel-primary" data-collapsed="0">
<div class="panel-heading">
<div class="panel-title" >
<i class="fa fa-plus-circle"></i>
<?php echo get_phrase('edit_program');?>
</div>
</div>
<div class="panel-body">
<?php echo form_open(base_url() . 'index.php?admin/programs/do_update/'.$row['program_id'] , array('autocomplete'=>'off','target'=>'_top'));?>
<div class="form-group">
<label class="col-sm-4 control-label"><?php echo get_phrase('program_title');?></label>
<div class="col-sm-8">
<div class="inputer">
<div class="input-wrapper">
<input type="text" class="form-control" name="program_name" value="<?php echo $row['name']; ?>">
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label"><?php echo get_phrase('numeric_code');?></label>
<div class="col-sm-8">
<div class="inputer">
<div class="input-wrapper">
<input type="text" class="form-control" name="numeric_code" value="<?php echo $row['numeric_code']; ?>">
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-lg-12 form-group">
<span class="input-group-addon"><i class="fa fa-university" aria-hidden="true"></i> <?php echo get_phrase('select_board'); ?></span>
<select data-placeholder="Select Board" name="board_id" class="chosen-select">
<option disabled selected>Select Board</option>
<?php
$boards = $this->db->get('boards')->result_array();
foreach($boards as $row2):
?>
<option value="<?php echo $row2['board_id'];?>"
<?php if($row['board_id'] == $row2['board_id'])echo 'selected';?>>
<?php echo $row2['name'];?>
</option>
<?php
endforeach;
?>
</select>
</div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label"><?php echo get_phrase('no._of_years');?></label>
<div class="col-sm-8">
<div class="inputer">
<div class="input-wrapper">
<input type="text" class="form-control" name="no_of_years" value="<?php echo $row['no_of_years']; ?>">
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label"><?php echo get_phrase('no_of_admission_per_year');?></label>
<div class="col-sm-8">
<div class="inputer">
<div class="input-wrapper">
<input type="text" class="form-control" name="no_of_admission_per_year" value="<?php echo $row['no_of_admission_per_year']; ?>">
</div>
</div>
</div>
</div>
<div class="form-group">
<label class="col-sm-4 control-label"><?php echo get_phrase('no_of_semester');?></label>
<div class="col-sm-8">
<div class="inputer">
<div class="input-wrapper">
<input type="text" class="form-control" name="no_of_semester" value="<?php echo $row['no_of_semester']; ?>">
</div>
</div>
</div>
</div>
<div class="row example-row">
<div class="col-md-3"><?php echo get_phrase('affiliation_start_date'); ?></div><!--.col-md-3-->
<div class="col-md-9">
<div class="control-group">
<div class="controls">
<div class="input-group">
<span class="input-group-addon"><i class="ion-android-calendar"></i></span>
<div class="inputer">
<div class="input-wrapper">
<input type="text" style="width: 200px" name="affiliation_start_date" class="form-control bootstrap-daterangepicker-basic" value="<?php echo $row['affiliation_start_date']; ?>" />
</div>
</div>
</div>
</div>
</div>
</div><!--.col-md-9-->
</div><!--.row-->
<div class="col-lg-12 form-group">
<span class="input-group-addon"><i class="fa fa-flag-o" aria-hidden="true"></i> <?php echo get_phrase('select_status'); ?></span>
<select data-placeholder="Select Program Status" name="status" class="chosen-select">
<option disabled selected>Select Program Status</option>
<option value="1">Program is Running</option>
<option value="0">Program is Not Running</option>
</select>
</div>
<div class="form-group">
<div class="col-sm-offset-3 col-sm-5">
<button type="submit" class="btn btn-info"><i class="fa fa-pencil"></i> <?php echo get_phrase('edit_programs');?></button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<?php
endforeach;
?>
这段代码的结果如下图所示
【问题讨论】:
-
您应该在模型而不是视图中使用 get where。
标签: javascript jquery ajax twitter-bootstrap codeigniter