2013-11-29 33 views
0

我是Yii框架的新手。我創建使用下面的代碼下拉列表 -Yii如何獲取Dropdownlist選項值與列表中的文本相同

echo $form->dropDownList($model, 'min_cost', Yii::app()->params['cost_resales']); 

這產生的HTML一樣 -

<select id="SearchForm_min_cost" name="SearchForm[min_cost]" > 
<option value="">Min</option> 
<option value="0">Min Cost</option> 
<option value="1">10 lakhs</option> 
<option value="2">20 lakhs</option> 
<option value="3">30 lakhs</option> 
<option value="4">40 lakhs</option> 
<option value="5">50 lakhs</option> 
</select> 

但是,我不知道如何得到它像這樣 -

<select id="SearchForm_min_cost" name="SearchForm[min_cost]" > 
<option value="">Min</option> 
<option value="Min Cost">Min Cost</option> 
<option value="10 lakhs">10 lakhs</option> 
<option value="20 lakhs">20 lakhs</option> 
<option value="30 lakhs">30 lakhs</option> 
<option value="40 lakhs">40 lakhs</option> 
<option value="50 lakhs">50 lakhs</option> 
</select> 

我想要的選項值與文本中的相同。我怎樣才能做到這一點。

+0

請張貼的Yii的'值::應用程式() - > params ['cost_resales']' –

+0

@SamuelLiew''cost_resales'=> array('Min Cost','10 10khs','20 lakhs','30 lakhs', '40萬盧比','50萬盧比'),' – user3004356

回答

2

指定他們在value => text對:

'cost_resales' => array(
    'Min Cost' => 'Min Cost', 
    '10 lakhs' => '10 lakhs', 
    '20 lakhs' => '20 lakhs', 
    '30 lakhs' => '30 lakhs', 
    '40 lakhs' => '40 lakhs', 
    '50 lakhs' => '50 lakhs', 
), 

相同單選按鈕:

$form->radioButtonList($model, 'isPublished', array('1' => 'Yes', '0' => 'No')); 

又如:

$form->dropButtonList($model, 'favouriteFood', array('apple' => 'Apple', 'orange' => 'Orange', 'banana' => 'Banana')); 
相關問題