dapeng 2012-09-27 10:21:41 3467次浏览 6条回复 0 0 0

当在添加页面的时候 我做了一个复选框 <?php echo $form->checkBoxList($model,'job_subject',Yii::app()->params['job_subject'], 这样的话我可以再controller里面获得 $model->job_subject 获得一个数组 问题是: 存储的时候是不是应该存储字符串 1,2,3 的形式呢? 如果这样存的话
修改的时候怎么显示出来 当前选定的是 value值分别是 1 2 3 的呢?

总归:如何在update的时候显示 复选框值

  • 回复于 2012-09-27 10:48 举报

    更新的时候,如果 $model->job_subject 有值,$form->checkBoxList 会相对应的选中的
    你试试应该就知道了。

  • 回复于 2012-09-27 11:05 举报

    问题是现在不是单选,多选的话我应经存成字符串了,他识别不了啊

  • 回复于 2012-09-27 11:13 举报

    貌似你在 Yii::app()->params['job_subject'], 他的后面分别给他弄个id,value 试试

  • 回复于 2012-09-27 11:21 举报

    多选框,post过去的时候本身就是数组的,存之前处理一下,取出来后再处理一下变成数组就行了啊。

  • 回复于 2012-09-27 11:23 举报

    是啊,我弄出来了,在控制器控制一下就行了 哈哈

  • 回复于 2012-09-27 11:24 举报

    已经解决了 处理成数组就行了

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