繁体   English   中英

CodeIgniter - 表单验证和POST数据

[英]CodeIgniter - form validation and POST data

我有一个表格,显示问卷中的问题。 有些问题是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似乎没有正确验证单选按钮。 关于我是否正确这样做的任何想法?

参考: http //ellislab.com/codeigniter/user-guide/libraries/form_validation.html#arraysasfields

检查数组作为字段引用,但是你需要调用特定的数组,如果你的输入是question[pie] ,你的验证需要检查question[pie]而不是questions[]

我只是在这里做出假设,因为我不知道你得到的回应或你所尝试的内容。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM