2012-04-21 28 views
0

我是框架工作的新手。我需要填充下拉列表中的值。yii框架選擇下拉列表中的值

我用下面的代碼在下拉

echo $form->dropDownList($model,'pagetype', $Page_Type); ?>

它顯示在下拉菜單中的選項來顯示的值。

我想填充下拉列表中選定的值。

保存的值位於$ savedValues數組中。

我不知道如何在下拉列表中應用選定的選項。

+0

爲什麼你有'$ savedValues'數組?你需要從下拉菜單中選擇一個值還是要添加除'$ Page_Type'中定義的選項之外的其他選項?如果您需要標記選定的選項,@DCoder答案是絕對正確的。 – 2012-04-21 09:19:48

+0

我在數據庫中保存了一些值。數據庫結果存儲在$ savedValues數組中。從這個數組中,我想在下拉菜單中顯示選定的值。即在下拉我有三個選項('一','二','三')。我選擇了'two'選項。所以它被保存在數據庫中。所以,在編輯表格時,我需要填入選項'two'。 – designersvsoft 2012-04-21 09:23:17

+1

您應該將'$ model-> pagetype'設置爲選定的值(存儲在數據庫中),它會自動從列表 – 2012-04-21 09:34:10

回答

1

你看過documentation for CActiveForm::dropDownList嗎?它會自動確定選定的選項,在這種情況下,它將是匹配$model->pagetype的選項。

+0

是的。我已經使用了下面的$ model-> pagetype = $ savedvalues ['PageType'];但它沒有被選中保存的選項 – designersvsoft 2012-04-21 06:16:55

+0

你可以做一個'var_dump($ Page_Type,$ model-> pagetype);'並將其添加到你的文章?看看你正在生成的html選項會很有幫助。 – DCoder 2012-04-21 06:19:11

+0

它產生一些數組。是否有任何選項可以在下拉列表中填充選定的值 – designersvsoft 2012-04-21 07:54:57