具有状态要求的选择字段不会出现空值“-选择-”
当我使用Drupal 7表单API创建标准选择框时,第一个值(也是在新的“空白表单”上选择的值)为<option selected="selected" value="">- Select -</option>。此值未在表单定义中指定,并且我不进行任何表单更改。(这可以) 但是,当我创建一个依赖于第一个选择的第二个选择框时#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 …