Validation CodeIgniter:设置复选框问题

Validation CodeIgniter:设置复选框问题,validation,forms,codeigniter,checkbox,Validation,Forms,Codeigniter,Checkbox,我似乎遇到了一些非常糟糕的事情: 我有一个表单,其中包含一组复选框。 我已经为我的表单设置了验证规则,只添加了一个空规则 对于我的复选框组。但是,在验证我的表单并给出错误后, 它仅重新检查所选组中的最后一个。这只是 让我抓狂,因为用户永远不会注意到它被取消选中 现在,在构建系统之前,我只是对表单进行硬编码以检查它是否有效 我多么希望它工作 <fieldset> <legend>Locaties veldwedstrijden</legend>

我似乎遇到了一些非常糟糕的事情:

我有一个表单,其中包含一组复选框。 我已经为我的表单设置了验证规则,只添加了一个空规则 对于我的复选框组。但是,在验证我的表单并给出错误后, 它仅重新检查所选组中的最后一个。这只是 让我抓狂,因为用户永远不会注意到它被取消选中

现在,在构建系统之前,我只是对表单进行硬编码以检查它是否有效 我多么希望它工作

<fieldset>
    <legend>Locaties veldwedstrijden</legend>
    <?php echo form_checkbox('locatie','oudenaarde', set_checkbox('locatie','oudenaarde'));?>3-7-2011 te Oudenaarde <br />
    <?php echo form_checkbox('locatie','arendonk', set_checkbox('locatie','arendonk'));?>31-7-2011 Arendonk<br />
    <?php echo form_checkbox('locatie','westdonk', set_checkbox('locatie','westdonk'));?>11-09-2011 Westhoek – MERKEN<br />
</fieldset> 
谁能告诉我我做错了什么?我看了整个手册,但我看不懂
找到这段代码可能有什么问题的最细微的提示…

您使用的是一个类似单选按钮的复选框。无论有多少复选框,它们都被命名为locatie,php只会看到一个值


如果要保存复选框中的多个值,则需要为每个复选框使用不同的名称(locatie1、locatie2、locatie3)或使用php样式的名称数组(locatie[])。对于后者,我不确定CI form helper函数是否能与这种命名方式一起正常工作。

您使用的是类似于单选按钮的复选框。无论有多少复选框,它们都被命名为locatie,php只会看到一个值

如果要保存复选框中的多个值,则需要为每个复选框使用不同的名称(locatie1、locatie2、locatie3)或使用php样式的名称数组(locatie[])。不过,对于后者,我不确定CI form helper函数是否能与这种命名方式一起正常工作

array('field' => 'locatie','label' => '','rules' => ''),