1

我知道这有点像一个新手问题,但我快到最后期限了,3 天的 Drupal 经验不会削减它......

$form['gender'] = array('#type' => 'select', '#title' => t('Gender: *'), '#options' => array(t('Male'), t('女性')), '#required' => TRUE, '#weight' => 2, );

如何分配值以选择值?例如男性 -> 'm' 和女性 -> 'f'。另外我如何给选择框一个默认标题“请选择性别......”

多谢你们

4

1 回答 1

3

试试这个:

$options = array(
  '', => 'Please select a gender.',
  'm' => 'Male',
  'f' => 'Female',
);

$form['gender']['#options'] = $options;

在您的验证功能中(在表单提交之后),您应该确保用户选择的值不是“”。

于 2010-06-14T02:48:20.420 回答