我正在使用表单生成器来创建表单。我制作了这段代码来生成下拉列表,但是我无法选择所需的选项。
'box'=>array(
'type'=>'dropdownlist',
'items'=>User::model()->getListUsers(),
'prompt'=>'Please select:',
)
我尝试添加一个数组键'select' =>85
来默认选择 85 id 值,但它不起作用。
使用 htmlOptions 数组。
一个快速的谷歌导致这个例子应该可以帮助你。
$form->dropDownList($model,'sex',array('1'=>'men','2'=>'women'), array('options' => array('2'=>array('selected'=>true))));
在你的情况下,我会想象你需要做的
'box'=>array(
'type'=>'dropdownlist',
'items'=>User::model()->getListUsers(),
'prompt'=>'Please select:',
'htmlOptions'=>array('options' => array(
'85'=>array('selected'=>true)
)
);
)
谢谢@艾伦
稍微修改你的答案就可以了。下面的代码对我有用。
'box'=>array(
'type'=>'dropdownlist',
'items'=>User::model()->getListUsers(),
'prompt'=>'Please select:',
'options' => array('85'=>array('selected'=>true))
)