2010-02-03 88 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