2010-02-03 86 views
0

部分我在Drupal 6中創建的窗體的指數默認爲:編程創建表單 - 選擇選擇

$form['limiter'] = array(
     '#type' => 'select', 
     '#id' => 'limiter', 
     '#options' => array('10'=>'10','25'=>'25','50'=>'50') 
    ); 

工作正常。

但是,如何定義默認選定索引,以便在頁面加載時選擇「25」?任何我傳遞給'#default_value'似乎都不起作用。

任何意見讚賞!

回答

2

這是通過#default_value - 如果這不起作用,你的代碼在你附加的代碼片段外部還有一些其他問題。請注意,#default_value只適用於頁面的第一次加載;之後,用戶選擇的值將覆蓋它。

$form['limiter'] = array (
    '#type' => 'select', 
    '#id' => 'limiter', 
    '#options' => array('10'=>'10','25'=>'25','50'=>'50'), 
    '#default_value' => '25' 
); 

http://api.drupal.org/api/drupal/developer--topics--forms_api_reference.html/6#default_value

+0

是的,這就是答案和作品。確保在'#options'行結尾處包含一個逗號 – 2010-02-03 14:08:58