「select」要素の値(オプション)をフォームに入力するために必要なデータ構造を理解しようとしています。
FormFu オブジェクトをダンプ (Data::Dumper) すると、オブジェクト構造が次のようになっていることがわかります。
'name' => 'EmailDL',
'_options' => [
{
'label_attributes' => {},
'value' => 'm',
'container_attributes' => {},
'label' => 'Male',
'attributes' => {}
},
{
'label_attributes' => {},
'value' => 'f',
'container_attributes' => {},
'label' => 'Female',
'attributes' => {}
}
],
これを見て、 $form_input を構造化する方法 ( that である$form_input = \%cgivars
) は、次のようになると考えました。
'Firstname' => 'Faisal',
'EmailDL' => [
{
'value' => 'myvalue',
'label' => 'mylabel'
}
],
しかし、これはうまくいかないようです。select/optionsサブ構造を含めようとしているこの例を除いて、正しく構造化してからaを$form_input
発行するのが簡単で効果的であることがわかりました。$fu->default_values($form_input)
問題は、上記の「EmailDL」をどのように構成して$fu->default_values($form_input)
、またはを実行するときに「選択」オプションを正しく入力する必要がある$fu->process($form_input)
かということです。