0

他のコンテンツを含む 1 つの drupal フォームを出力する必要があります。これが私のコードです:

$outputs="something else";
$outputs.=render(drupal_get_form(quotes_form));

function quotes_form(){
  $form = array();
      $form['arrival_city_1'] = array(
    '#default_value' => 'Finland',
    '#type' => 'select',
    '#required' => TRUE,
    '#options'=>array(
        'China' => 'China',
        'Finland' => 'Finland',
    ),
    '#weight'=>2,
    '#suffix'=>'</div>',
);
  return $form;
}

値 "Filand" がデフォルト値です。ただし、html出力を確認します:

<select id="edit-arrival-city-1" class="form-select required" name="arrival_city_1">
  <option value="China">China</option>
  <option selected="selected" value="Finland">Finland</option>
</select>

選択した値はコードでは正しいのですが、リスト フィールドには「中国」が表示されます。理由を知っている人はいますか?ありがとう

4

1 に答える 1