我有这个表格
name="field_group1[0][ field_name_fg1 ]"
name="field_group1[0][ field_group2[0][ field_name_fg2 ] ]"
name="field_group1[0][ field_group2[0][ field_group3[0][ field_name_fg3 ] ] ]"
name="field_group1[0][ field_group2[0][ field_group3[0][ field_name2_fg3 ] ] ]"
name="field_group1[0][ field_group2[0][ field_group3[1][ field_name_fg3 ] ] ]"
name="field_group1[0][ field_group2[0][ field_group3[1][ field_name2_fg3 ] ] ]"
$ _ POST debug var
'field_group1' => array (
0 => array (
'field_name_fg1' => 'string',
'field_group2[0' => array (
'field_name_fg2' => 'string',
'field_group3[0' => array (
'field_name_fg3' => 'string',
'field_name2_fg3' => 'string',
)
'field_group3[1' => array(
'field_name_fg3' => 'string',
'field_name2_fg3' => 'string',
)
)
)
)
我认为正确的价值结构应该是这样的,至少这是我正在寻找的结果:
'field_group1' => array (
0 => array(
'field_name_fg1' => 'string',
'field_group2' => array(
0 => array(
'field_name_fg2' => 'string',
'field_group3' => array(
0 => array (
'field_name_fg3' => 'string',
'field_name2_fg3' => 'string',
),
1 => array (
'field_name_fg3' => 'string',
'field_name2_fg3' => 'string',
)
)
)
)
)
)
name
属性的命名结构的哪一部分在我的情况下是不正确的?
我尝试过这种结构field_group[0]field_group2[0]field_group3[0]
但仍然没有运气
答案 0 :(得分:0)
数组中的keys
中的任何一个都应该被支撑。根据以下格式设置表单输入name
属性:
<input type='text' name="field_groups[field_group1][0][field_group2][0][field_group3][0][field_name_fg3]">
结果输出如下所示:
array (size=1)
'field_group1' =>
array (size=1)
0 =>
array (size=1)
'field_group2' =>
array (size=1)
0 =>
array (size=1)
'field_group3' =>
array (size=1)
0 =>
array (size=1)
'field_name_fg3' => string 'fg3name'