checkboxlist取值问题 [ 未指定版本 ]
controller:
public function actionCheckBox() { $model=new AddUserForm(); if(isset($_POST["AddUserForm"])) { $model->attributes=$_POST["AddUserForm"]; var_dump($model->checklist);exit(); } $this->render("check",array( "model"=>$model, "data"=>array("0"=>"0000","1"=>"1111"))); }view:
<td> <?php echo $form->checkBoxList($model,'checklist',$data,array( 'separator '=>' ', 'template '=>'<div class="checkbox inline span4">{input}{label}</div>')); ?> </td>
代码如上,取checkbox的值为空,不应该是个数组吗?怎么回事?
共 2 个回答
-
zhangmengq0 回答于 2013-12-05 14:57 举报
你试一下 var_dump($_POST["AddUserForm"]["checklist"])
可以不?
-
icultivator 回答于 2013-12-05 15:27 举报
如果仅仅是获取post过来的值可以使用var_dump($_POST["AddUserForm"]["checklist"])获取;
如果想要获取赋过值的$model->checklist的值,务必要在模型类中定义验证规则,可简单定义如下:
public function rules(){ return array( array("level_id",'safe'), );}
这样就可以获取到 $model->checklist的值了,事实证明,确实是一个数组
hz453673181
注册时间:2013-11-05
最后登录:2013-11-21
在线时长:3小时20分
最后登录:2013-11-21
在线时长:3小时20分
- 粉丝0
- 金钱0
- 威望0
- 积分30