我试图了解使用“选择”元素值(选项)填充表单所需的数据结构。
当我转储 (Data::Dumper) FormFu 对象时,我看到对象结构类似于以下内容:
'name' => 'EmailDL',
'_options' => [
{
'label_attributes' => {},
'value' => 'm',
'container_attributes' => {},
'label' => 'Male',
'attributes' => {}
},
{
'label_attributes' => {},
'value' => 'f',
'container_attributes' => {},
'label' => 'Female',
'attributes' => {}
}
],
看到这一点,我认为构建 $form_input (即$form_input = \%cgivars
)的方式如下所示:
'Firstname' => 'Faisal',
'EmailDL' => [
{
'value' => 'myvalue',
'label' => 'mylabel'
}
],
但是,这似乎不起作用。我发现结构$form_input
正确,然后发出$fu->default_values($form_input)
简单有效的 a ,除非在这种情况下,当我试图包含 select/options 子结构时。
所以问题是:我应该如何构造上面的“EmailDL”以在执行$fu->default_values($form_input)
or时正确填充“选择”选项$fu->process($form_input)
?