Colly 发表于 2016-8-10 12:31:39

form_validate对于checkbox复选的问题

                           //检查所属栏目
                           $this->form_validation->set_rules('type_id[]', '所属栏目',
                                 array(
                                           array(
                                                   'type_id_callback',
                                                       function($value){
                                                         if(is_array($value_array) && count($value_array) >0){
                                                                   foreach ($value_array as $key => $value) {
                                                                           if(!$this->verification->checkInt(intval($value))){
                                                                                    $this->form_validation->set_message('type_id_callback', '参数有误');
                                                                           return false;
                                                                   }
                                                         }                                                                  
                                                   }
在这里始终只能拿到复选框数组的第一个值,而且判断下来传入的值始终不是数组,在$this->form_validation->run()之前输出post值为数组,之后就出问题了
页: [1]
查看完整版本: form_validate对于checkbox复选的问题