我有nursing_array
的观看页面。我有一个数组类型的字段,我已经通过保留nursing_array[]
和Codeigniter
来尝试字段名称,但两者都无法在<div class="col-md-6" ng-repeat ="nurs in nursing" ng-if="nurs.id" >
<input type="checkbox" id="{{nurs.id}}" name="nursing_array" ng-model="PostJobData.nursing_array[nurs.id]" value="{{nurs.id}}">
<label for="{{nurs.id}}">{{nurs.name}}</label>
</div>
验证中使用。下面是我的代码我正在做的这类错误我做了几百次,但却找不到这次我做错了什么。
查看页面
$this->form_validation->set_rules('nursing_array[]', 'Nursing', 'required');
控制器
Response<Anyobject, NSError>
答案 0 :(得分:1)
嘿请检查set_rule
的语法您正在通过nursing_array
,但正在验证nursing_array[]
请将nursing_array []更改为nursing_array
工作示例
$this->form_validation->set_rules('nursing_array[]', 'Nursing', 'required');
到
$this->form_validation->set_rules('nursing_array', 'Nursing', 'required');
注意:此表单验证库仅适用于发布数据,有关详细信息,请参阅官方文档https://www.codeigniter.com/userguide3/libraries/form_validation.html