radioButtonList 中有一项是属性是CHECK


<?php echo CHtml::radioButtonList('find_type','find_type', array('游戏类型', '游戏名称'),array('separator'=>'','onclick'=>'display(this)','labelOptions'=>array($find_type=>array('checked'=>'checked'))));?>

报错Error 500

htmlspecialchars() expects parameter 1 to be string, array given

我的想法是“游戏类型”和“游戏名称”2个按钮,当我接收一个变量($find_type),

变量为‘0’ “游戏类型”选中

变量为‘1’ "游戏名称"选中

但是我看了文档 好像没上面我这种写法! 纠结中!高手帮帮忙!

  1. 如果你的值是在model里面的话,用CHtml::activeRadioButtonList

  2. 只能用if 来判断$find_type,再在最后的参数里面用’checked’=>'checked’了


<?php echo CHtml::radioButtonList('find_type',$model->find_type, array('0'=>'游戏类型','1'=>'游戏名称'),array('separator'=>'','onclick'=>'display(this)')));?>

try this