我有以下表单字段。
我可以循环浏览它们,就像它们是关联的一样,但我无法直接通过名称访问它们。
有什么想法吗?
表格:
<input type="checkbox" name=field_group[] value=3> Something worth 3 points<br>
<input type="checkbox" name="field_group['four']" value=4> Something worth 4 points<br>
PHP:
foreach($_POST['field_group'] as $name => $field){
$score += $field;
$debug_str.=$name.": ".$field."<br>";
}
$debug_str.="\$_POST['field_group'][0]=".$_POST['field_group'][0]."<br>";
$debug_str.="\$_POST['field_group']['four']=".$_POST['field_group']['four']."<br>";
结果:
0: 3
'four': 4
$_POST['field_group'][0]=3
$_POST['field_group']['four']=
所以,你可以看到$_POST['field_group']['four']
没有设置,但是为什么因为foreach循环将其视为&#39; four&#39;?