kuaiphp 2012-10-10 16:41:06 4109次浏览 4条回复 0 0 0

求助:yii制作复选框的问题 (简单说明一下,需求:我先在需要选择员工参加培训,形式是需要用复选框选择员工,如果将所有员工一起显示会比较乱,所以需要将每个部门显示出来,然后按照每个部门将所属部门下的员工显示出来,然后进行勾选) 正常情况下:

echo $form->checkBoxList($model,'choosen',CHtml::listData($myarr,'id','name'), array('separator'=>'   ' , 'labelOptions'=>array('style'=>'display:inline;')));

现在我需要在他的外面加一个循环(也就是先把部门循环出来)然后将复选框放到循环里,现在问题是这样:在接收数据的时候接收为空,然后做了修改:

echo $form->checkBoxList($model,'choosen[]',CHtml::listData($myarr,'id','name'), array('separator'=>'   ' , 'labelOptions'=>array('style'=>'display:inline;')));

就是把属性这里改成了数组的形式,由:choosen改成choosen[],这样可以接收到值了,但是问题又出现了,在修改的时候没有得到默认值,然后我又将choosen[]改成:choosen 默认值有了,但还是保存不了。为此纠结了半天

您需要登录后才可以回复。登录 | 立即注册