我正在使用yii dropDownList
在我的表單中創建下拉列表。我想例如'78'=>'selected'
一個值被下拉默認選中的。我的下拉是如何在yii下拉列表中選擇默認值
dropDownList($testcontroller,'testid',CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)), 'id', 'phaseName'));
任何一個可以幫助我在做這個
感謝;)
我正在使用yii dropDownList
在我的表單中創建下拉列表。我想例如'78'=>'selected'
一個值被下拉默認選中的。我的下拉是如何在yii下拉列表中選擇默認值
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() method
這可以這樣做在下拉菜單中的HTML選項通過這個..
dropDownList($testcontroller, 'testid', CHtml::listData(Phases::model()->findAllByAttributes(array('pid'=>$pid)), 'id', 'phaseName'), array('options' => array('78'=>array('selected'=>true))));
和值78將被選中。對於help
dropDownList($testcontroller,'testid', CHtml::listData(Phases::model()->findAll(), 'id', 'phasename'), array('empty'=>'Select an option'));
檢查:
的提示可以做這樣的事情。謝謝。
它將產生'<選項值= 「」> 78' 不'<選項值= 「78」> ABCDEFG' –
更正了答案 –
假設您想要顯示從Menu model
下拉menu_name
和對parent_menu_id
貝司選定值,然後就可以使用像這樣
<?php echo $form->dropDownList($model,'parent_menu_id', CHtml::listData(Menu::model()->findAll(), 'menu_id', 'menu_name'), array('empty'=>'--please select--')); ?>
這就是我在尋找的謝意;) – am123
它正在爲簡單的dropDownList工作,但不適用於多個dropDownList。 – israr