我正在使用表单构建器来创建表单。我创建此代码以生成下拉列表,但是我无法选择所需的选项。
'box'=>array(
'type'=>'dropdownlist',
'items'=>User::model()->getListUsers(),
'prompt'=>'Please select:',
)
我尝试添加一个数组键'select' =>85
来默认选择85 id值,但它不起作用。
答案 0 :(得分:5)
使用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)
)
);
)
答案 1 :(得分:0)
谢谢@Alan
稍微修改了你的答案就完成了这项工作。下面的代码对我有用。
'box'=>array(
'type'=>'dropdownlist',
'items'=>User::model()->getListUsers(),
'prompt'=>'Please select:',
'options' => array('85'=>array('selected'=>true))
)