Php codeigniter中的复选框问题

Php codeigniter中的复选框问题,php,Php,我的应用程序中有3个复选框。每个复选框对应一个文本框。当选中一个复选框时,我想输入相应文本框的值。我使用表单验证实用程序来处理这个问题。工作正常。但我的问题是,当我提交表单时,复选框处于选中状态,提交后它将变为未选中状态。如果您想重新显示具有值的同一表单,您可能已经在每个输入字段的值属性中使用了echo set\u value('field\u name'): <label for="field">Field</label> <input id="field" na

我的应用程序中有3个复选框。每个复选框对应一个文本框。当选中一个复选框时,我想输入相应文本框的值。我使用表单验证实用程序来处理这个问题。工作正常。但我的问题是,当我提交表单时,复选框处于选中状态,提交后它将变为未选中状态。

如果您想重新显示具有值的同一表单,您可能已经在每个输入字段的值属性中使用了
echo set\u value('field\u name')

<label for="field">Field</label>
<input id="field" name="field" value="<?php echo set_value('field'); ?>" class="text" type="text">
注意输入中的
echo set_复选框('consult[],'option 1')
。如果该属性应被选中,则它会回显该属性
checked=“checked”
。该函数位于Form helper内部,它接收两个参数,复选框的名称和复选框的值(在其值属性中定义)


请让我知道,如果它是明确的,或者我应该编辑和写得更清楚。在寻找答案几个小时都没有成功后,再见。 我想到了这个。 视图:

九分之零的接受并不能激发任何人的兴趣。
<ul>
    <li>
        <input id="consult-option1" name="consult[]" value="option 1" <?php echo set_checkbox('consult[]', 'option 1') ?> class="checkbox" type="checkbox">
        <label for="consult-option1">Option 1</label>
    </li>
    <li>
        <input id="consult-option2" name="consult[]" value="option 2" <?php echo set_checkbox('consult[]', 'option 2') ?> class="checkbox" type="checkbox">
        <label for="consult-option2">Option 2</label>
    </li>
    <li>
        <input id="consult-option3" name="consult[]" value="option 3" <?php echo set_checkbox('consult[]', 'option 3') ?> class="checkbox" type="checkbox">
        <label for="consult-option3">Option 3</label>
    </li>
</ul>
<br/>
    <input type="checkbox" id="active" <?=$is_active;?> name="active">
<br/>controller:<br/>
    $this->form_validation->set_rules('active', lang('active'), 'required');
    <br/>if ($this->input->post('active') == 'on'){ // active input field is checked.
    <br/>$data['is_active'] = 'checked';
    <br/>}else{ // active input field is unchecked.
    <br/>$data['is_active'] = '';
    <br/>}
<br/>
if ($this->input->post('item_type') == '1') { 
$this->form_validation->set_rules('auction_time', lang('Auction time'), 'trim|required');
$this->form_validation->set_rules('active', lang('active'), 'required');
}