我使用的是drupal 7,需要一个提供带有optgroups的选择框的表单,并允许用户选择多个项目。
我可以使用
创建#options数组以及optgrouparray(
['Option Group 1']=>array(
[1]=>'First Item',
[2]=>'Second Item',
),
['Option Group 2']=>array(
[3]=>'Third Item',
),
);
但如果我再设置
'#multiple'=>TRUE
我只是选择了一个带有array()的复选框作为列表项标题
如果我设置
'#attributes'=>array('multiple'=>'multiple')
表单看起来正确但drupal无法识别我的任何选择,并将我发回表单,说我需要从列表中选择一个选项。