cakephp复选框多选只发送最后选中复选框的值
发布时间:2020-12-13 16:15:45 所属栏目:PHP教程 来源:网络整理
导读:我没有得到所有选中复选框的值.它只是给我最后一个选中复选框的值 这是代码 foreach($apps as $app){ echo $this-Form-input('Application.id',array('type'='checkbox','multiple' = 'checkbox','id'=$app['Application']['description'],'div'=false,'type
我没有得到所有选中复选框的值.它只是给我最后一个选中复选框的值
这是代码 foreach($apps as $app){ echo $this->Form->input('Application.id',array('type'=>'checkbox','multiple' => 'checkbox','id'=>$app['Application']['description'],'div'=>false,'type'=>'checkbox','value' => $app['Application']['description'],'label'=>$app['Application']['description'])); } 并在提交时,我得到最后一个复选框,即LASTCHECKBOX object(CakeRequest) { params => array( 'plugin' => null,'controller' => 'groups','action' => 'add','named' => array(),'pass' => array() ) data => array( 'Application' => array( 'id' => 'LASTCHECKBOX' ) ) query => array() url => 'groups/add' base => '' webroot => '/' here => '/groups/add' } 解决方法
我认为这是因为“价值”.
在您的情况下使用“options”=>数组(1,2,3) 你最好不要在视图中设置值,默认值或类似的东西. if ($this->request->isPost()) { } else { $this->request->data['Model']['fieldname'] = 'defaultvalue'; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |