2012-02-20 25 views
0

顯示我正在使用的蛋糕PHP代碼創建下拉列表額外<option>標籤內<select>

<?php 
    $selected = 'Select'; 
    $options = array('Select' => 'Select', 'New' => 'New', 'Used Dealer' => 'Used Dealer', 'Used Private' => 'Used Private'); 
    echo $this->Form->select('car_type', $options, $selected); 
    ?> 

輸出

select id="UsersCarType" name="data[Users][car_type]"> 
<option value=""></option> 
<option selected="selected" value="Select">Select</option> 
<option value="New">New</option> 
<option value="Used Dealer">Used Dealer</option> 
<option value="Used Private">Used Private</option> 
</select> 

我想刪除這個

<option value=""></option> 

回答

1

空白選項默認爲:

http://book.cakephp.org/1.3/view/1430/select

您可以在$通過屬性數組來修改行爲:

如果你想顯示自己的默認選項,您的字符串值在$添加到「空」的關鍵屬性變量,或將其設置爲false關閉默認爲空選項

所以,我假定這將做到這一點:

<?php 
    $selected = 'Select'; 
    $options = array('Select' => 'Select', 'New' => 'New', 'Used Dealer' => 'Used Dealer', 'Used Private' => 'Used Private'); 
    $attributes = array('empty' => false); 
    echo $this->Form->select('car_type', $options, $selected, $attributes); 
?> 
+0

感謝您的回覆,我嘗試過 – 2012-02-22 06:13:22

+0

它爲我工作,再次感謝 – 2012-02-22 06:17:46