0

我正在使用表单生成器来创建表单。我制作了这段代码来生成下拉列表,但是我无法选择所需的选项。

'box'=>array(
        'type'=>'dropdownlist',
        'items'=>User::model()->getListUsers(),         
        'prompt'=>'Please select:',
      )

我尝试添加一个数组键'select' =>85来默认选择 85 id 值,但它不起作用。

4

2 回答 2

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)
                        )
                );
      )
于 2012-11-10T10:22:38.163 回答
0

谢谢@艾伦

稍微修改你的答案就可以了。下面的代码对我有用。

'box'=>array(
        'type'=>'dropdownlist',
        'items'=>User::model()->getListUsers(),         
        'prompt'=>'Please select:',
        'options' => array('85'=>array('selected'=>true))
      )
于 2012-11-10T10:40:30.593 回答