我有一个显示问卷调查问题的表格。有些问题是True / False(单选按钮),但有些是自由文本输入。每个问卷可以有任意数量的问题,这些问题与用户提供的答案一起存储在查找表中。为了利用CodeIgniters表单验证库,我想我会使用一个数组作为输入名称,并将调查问题的主键存储为索引:
查看:
<input type="radio" name="question[<?=$id;?>]" value="<?=$answer?> <?=set_radio('question['. $id . ']', $answer) ?> />
控制器:
$this->form_validation->set_rules('question[]', 'Questions', 'required');
当没有设置默认值时,CodeIgniter似乎无法正确验证单选按钮。关于我是否正确这样做的任何想法?
答案 0 :(得分:2)
<强>参考:强> http://ellislab.com/codeigniter/user-guide/libraries/form_validation.html#arraysasfields
将数组检查为字段引用,但是如果输入为question[pie]
,则需要调用特定数组,验证需要检查question[pie]
而不是questions[]
。
我只是在这里作出假设,因为我不知道你得到的回应或你所尝试的内容。