2
我想了解使用'select'元素值(选项)填充 表单所需的数据结构。
当我转储(数据::自卸车)的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)
是简单而有效的,除了在这个例子中,当我试图包含select/options子结构。
所以问题是:在做$fu->default_values($form_input)
或$fu->process($form_input)
时,我应该如何构造'EmailDL'来正确填充'select'选项?