从数据库生成下拉列表,始终选择第一个选项。如何将第一个选项设置为空白并显示消息"选择选项"在第一个选项?这是我的源代码:
$vocabulary = taxonomy_vocabulary_machine_name_load('asset_type');
$tree = taxonomy_get_tree($vocabulary->vid);
foreach ($tree as $item) {
$options[$item->name] = str_repeat('-', $item->depth) . $item->name;
}
$form['search_fieldset']['doc_type']=array( '#type'=>'select', '#title'=>
t('Document Type'),'#options' => $options, );
答案 0 :(得分:1)
试试这个:
$vocabulary = taxonomy_vocabulary_machine_name_load('asset_type');
$tree = taxonomy_get_tree($vocabulary->vid);
foreach ($tree as $item) {
$options[$item->name] = str_repeat('-', $item->depth) . $item->name;
}
array_unshift($options, array("-" => "Select option"));
$form['search_fieldset']['doc_type']=array( '#type'=>'select', '#title'=>
t('Document Type'),'#options' => $options, );
注意array_unshift函数,它在开头插入了所需的选项。
答案 1 :(得分:0)
“#empty_option”=> t(' - 选择 - '),