php - 检查是否从特定单选组中检查了单选按钮之一
问题描述
option<?=$x?>
所有输入与每个循环的名称相同,但type=hidden
最后一行的输入总是覆盖所有输入,尽管选择了具有相同名称的单选按钮option<?=$x?>
之一
无论如何,我可以检查是否选择了上述四个收音机中的任何一个,如果没有,那么我必须传递最后一个输入而不是它们
<input type="radio" name="option<?=$x?>" value="<?=$chioce[0].';'.$data['id'].';'.$data['subject']?>" ><?=$chioce[0]?>
<input type="radio" name="option<?=$x?>" value="<?=$chioce[1].';'.$data['id'].';'.$data['subject']?>" ><?=$chioce[1]?>
<input type="radio" name="option<?=$x?>" value="<?=$chioce[2].';'.$data['id'].';'.$data['subject']?>" ><?=$chioce[2]?>
<input type="radio" name="option<?=$x?>" value="<?=$chioce[3].';'.$data['id'].';'.$data['subject']?>" ><?=$chioce[3]?>
<input type="hidden" name="option<?=$x?>" value="null;<?=$data['id'].';'.$data['subject']?>">
解决方案
你可以试试这个
<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'];
希望它可以帮助你
推荐阅读
- python - RuntimeError:reset 参数为 False 但没有 n_features_in_ 属性。这个估计器安装了吗?
- swiftui - WidgetKit 扩展中的顶部对齐标签
- google-apps-script - 将工作表数据导出到 JSON 文件
- javascript - 未捕获的 ReferenceError:用户未在 HTMLButtonElement 中定义。
如何解决这个问题? - java - 将字符串数组与数组列表进行比较
- autocomplete - ZSH 完成 - 每个参数多个项目
- reactjs - React 应用程序仅在开发者模式下才会慢到爬行
- python - 无法在 for 循环中更新具有多个值的数据库列
- python - 只是希望有人向我解释他们的确切含义。这是一个 Codecademy 问题
- python - 如何使用 OOP 确保所有元素都显示在 Tkinter 画布上