我正在使用 yiidropDownList
在我的表单中创建下拉菜单。我想要一个值,例如'78'=>'selected'
在下拉菜单中选择默认值。我的下拉菜单是
dropDownList($testcontroller,'testid',CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)), 'id', 'phaseName'));
谁能帮我做这件事
谢谢 ;)
我正在使用 yiidropDownList
在我的表单中创建下拉菜单。我想要一个值,例如'78'=>'selected'
在下拉菜单中选择默认值。我的下拉菜单是
dropDownList($testcontroller,'testid',CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)), 'id', 'phaseName'));
谁能帮我做这件事
谢谢 ;)
dropDownList($testcontroller,
'testid',
CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)),
'id',
'phaseName'),
array('options' => array('78'=>array('selected'=>true))));
如果它来自数据库,请使用类似下面的内容(在列表框或多个允许dropDownList
使用的情况下multiple=>true
)
foreach ($selections as $eachValue)
$selectedOptions[$eachValue] = array('selected'=>'selected');
echo $form->dropDownList($model,
'testid',
CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)),
'id',
'phaseName'),
array('multiple'=>'true','prompt'=>'select ','options'=>$selectedOptions));
有关 dropDownList 的更多详细信息:dropDownList() 方法
这可以通过在下拉的 html 选项中传递它来完成。
dropDownList($testcontroller,
'testid',
CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)),
'id',
'phaseName'),
array('options' => array('78'=>array('selected'=>true))));
并且将选择值 78。
对于提示,可以执行以下操作:
dropDownList($testcontroller,'testid', CHtml::listData(Phases::model()->findAll(), 'id', 'phasename'), array('empty'=>'Select an option'));
检查这个寻求帮助。谢谢。
假设您想在低音上显示下拉列表menu_name
和Menu model
选定值,parent_menu_id
那么您可以像这样使用它
<?php echo $form->dropDownList($model,'parent_menu_id', CHtml::listData(Menu::model()->findAll(), 'menu_id', 'menu_name'), array('empty'=>'--please select--')); ?>