В моей форме, у меня есть 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
О, дорогой, он не был проверен. Спасибо, CBroe. – drake035