空の値「-選択-」は、状態要件のある選択フィールドには表示されません
Drupal 7フォームAPIを使用して標準の選択ボックスを作成すると、最初の値(新しい「空白のフォーム」でも選択されたもの)はになり<option selected="selected" value="">- Select -</option>ます。この値はフォーム定義で指定されておらず、フォームの変更は行っていません。(これで結構です) ただし、最初のを使用して2番目の選択ボックスを作成すると、その#statesようなデフォルト値はありません。複数の依存関係を持つ複雑なフォームの場合、この不整合が問題になります。 フォーム定義の例は次のとおりです。 function sb_quickquote_test_form($form, &$form_state, $post=array()) { $fields['first_select'] = array( '#type' => 'select', '#title' => 'First select box', '#options' => Array('First', 'Second', 'Third'), '#required' => TRUE, ); $fields['dependent_delect'] = array( '#type' => 'select', '#title' => 'Dependent select box', '#options' => Array('Something', 'Another thing', 'Something …