用户
 找回密码
 入住 CI 中国社区
搜索
查看: 1477|回复: 0
收起左侧

[版本 3.x] form_validate对于checkbox复选的问题

[复制链接]
发表于 2016-8-10 12:31:39 | 显示全部楼层 |阅读模式
  1.                            //检查所属栏目
  2.                            $this->form_validation->set_rules('type_id[]', '所属栏目',
  3.                                    array(
  4.                                            array(
  5.                                                    'type_id_callback',
  6.                                                        function($value){
  7.                                                            if(is_array($value_array) && count($value_array) >0){
  8.                                                                    foreach ($value_array as $key => $value) {
  9.                                                                            if(!$this->verification->checkInt(intval($value))){
  10.                                                                                       $this->form_validation->set_message('type_id_callback', '参数有误');
  11.                                                                            return false;
  12.                                                                    }
  13.                                                            }                                                                  
  14.                                                    }
复制代码

在这里始终只能拿到复选框数组的第一个值,而且判断下来传入的值始终不是数组,在$this->form_validation->run()之前输出post值为数组,之后就出问题了

本版积分规则