【发布时间】:2014-02-14 14:03:15
【问题描述】:
在我的表单中,我生成了x 单选按钮组:
for ( $j = 0; $j < $x; $j++ ) {
<input type="radio" name="gender<?php echo $x; ?>" value="male" />Male
<input type="radio" name="gender<?php echo $x; ?>" value="female" />Female
...
}
提交后,我尝试检索这些值:
for ( $j = 0; $j < $x; $j++ ) {
echo $_POST['gender'.$j];
...
}
我收到以下错误消息:
Notice: Undefined index: gender0 in ...
Notice: Undefined index: gender1 in ...
Notice: Undefined index: gender2 in ...
但我在我的标记中看到这些广播组正确定义:
<input type="radio" value="male" name="gender0">Male
<input type="radio" value="female" name="gender0">Female
...
<input type="radio" value="male" name="gender1">Male
<input type="radio" value="female" name="gender1">Female
那么为什么会出现这些错误消息?
【问题讨论】:
-
只需在接收脚本的开头添加一个
var_dump($_POST);,然后您就会确切地看到您得到了什么。而且您知道您只获得实际选中的单选按钮的值,对吧? -
天哪,它没有被检查。谢谢CBroe。
标签: radio-button