如果在codeigniter中表单验证失败,如何设置复选框值。我有多个选择复选框,其值从其他下拉选择中填充。我想如果表单验证失败,它应该给我选择的值。在我的情况下它消失了。任何帮助将不胜感激。 我的代码:
<tbody class="location_id">
<?
$checked='';
if(isset($data1['loc_id']))
{
if($data1['loc_id']!='')
{
$checked='checked';
}
}
if(isset($data1['loc_id'])){
?>
<tr><td><input type="checkbox" name="loc_id[]" value="<?php if(isset($data1['loc_id'])){ echo $data1['loc_id'];} ?>" <?php echo set_checkbox('loc_id[]', $data1['loc_id']); ?> <?php echo $checked;?>></td><td><?php if(isset($data1['loc_id'])){echo get_name('location_tbl','loc_id',$data1['loc_id'],'loc_name');}?></td></tr>
<?php
}
?>
</tbody>
希望你明白。
在我的控制器中,我已经设置了
$this->form_validation->set_rules('loc_id', '', 'trim|xss_clean');
抱歉语法。
答案 0 :(得分:0)
<input type="checkbox" style= "position: initial;" name="hobby[]" value="Sport"<?php if(strpos($hobby, 'Sport') !== false) echo "checked='checked'"; ?> >Sport
型号:-
$hobby =implode(",", $this->input->post('hobby'));