检查是否从特定无线电组中选中了一个单选按钮

时间:2018-07-04 07:09:03

标签: php html input radio checked

对于每个循环,所有输入都具有与option<?=$x?>相同的名称,但是尽管有一个具有相同名称{{1}的单选按钮,但最后一行带有type=hidden的输入将覆盖所有输入。 }被选中

无论如何,我可以检查是否选择了上述四个无线电中的任何一个,如果没有,那么我必须传递最后一个输入代替它们

option<?=$x?>

1 个答案:

答案 0 :(得分:1)

您可以尝试

<input type="radio" name="option[<?=$x?>]['radio']" value="<?=$chioce[0].';'.$data['id'].';'.$data['subject']?>" ><?=$chioce[0]?>
<input type="radio" name="option[<?=$x?>]['radio']" value="<?=$chioce[1].';'.$data['id'].';'.$data['subject']?>" ><?=$chioce[1]?>
<input type="radio" name="option[<?=$x?>]['radio']" value="<?=$chioce[2].';'.$data['id'].';'.$data['subject']?>" ><?=$chioce[2]?>
<input type="radio" name="option[<?=$x?>]['radio']" value="<?=$chioce[3].';'.$data['id'].';'.$data['subject']?>" ><?=$chioce[3]?>

<input type="hidden" name="option[<?=$x?>]['hidden']" value="null;<?=$data['id'].';'.$data['subject']?>">`

现在,当您发布信息时,您将获得option数组

$options = $_POST['option'];
$radioValue = $options[$x]['radio'];
$hiddenValue = $options[$x]['hidden'];

您可以读取这样的值

$optionValue = isset($options[$x]['radio']) ? $options[$x]['radio'] : $options[$x]['hidden'];

希望对您有帮助