cookedsteak

cookedsteak

这家伙有点懒,还没写个性签名!

  • 财富值40
  • 威望值0
  • 总积分60

个人信息

  • 2015-12-16 已签到
    连续签到1天,获得了5个金钱
  • 赞了回复

    我纠结了好久,这个是我在网上找到的一句话:

    checkBoxList

    这是一个checkBox集合组件,使用代码:

    <?php echo $form->checkBoxList($model,'checkBoxList',
    array('1'=>'Football','2'=>'Music','3'=>'Game','4'=>'basketball'),
    array('separator'=>'&nbsp;','labelOptions'=>array('class'=>'checkboxlabel'))
    )?>
    

    这个组件同上,唯一不同的是这个组件是多选的,所以他对应的模型类的属性应该是一个数组。这个组件将你选中的每个checkBox的值构造成一个数组提交服务器端。例如我们选中了Football和Game,那个该组件构造的数组将是array(‘1’,’3’),没有选中的checkBox不会被构造进这个数组中。反之从服务器段读取数组,然后显示该组件也是同样的道理。

    看最后一句话,意思貌似是,checkBoxList本身就有默认的选中....

    然后我测试了一下:

    <?php $model->sort_id = array('1','2') ;?>
    <?php echo $form->checkBoxList($model,'sort_id',Sorts::model()->list); ?>
    

    显示的结果是,第一个和第二个选中了。

    不知道这样是不是个解决办法...

  • 2015-05-14 已签到
    连续签到1天,获得了5个金钱
职场新人 等级规则
60/100
资料完整度
10/100
用户活跃度
0/100

Ta的关注

0

Ta的粉丝

1

Ta的访客

2