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 に答える