如果未选中单选按钮,如何将隐藏字段设置为零

Posted

技术标签:

【中文标题】如果未选中单选按钮,如何将隐藏字段设置为零【英文标题】:How to set hidden field to zero if radio buttons are not checked 【发布时间】:2016-06-29 10:46:55 【问题描述】:

我有四个名称为二维数组的单选按钮。如果未选中其他单选按钮,我想将同名的单选按钮设置为零。请帮助我对这个问题没有任何想法。 这些单选按钮处于 while 循环中。

  A<input type="radio" name="ques['<?php echo $n; ?>'][]" value=1><?php echo $row[3]; ?>
  B<input type="radio" name="ques['<?php echo $n; ?>'][]" value=2><?php echo $row[4];?>
  C<input type="radio" name="ques['<?php echo $n; ?>'][]"  value=3><?php echo $row[5];?>
  D<input type="radio" name="ques['<?php echo $n; ?>'][]"  value=4><?php echo $row[6];?>
  <input type="hidden" name="ques['<?php echo $n; ?>'][]" value="0" />

【问题讨论】:

【参考方案1】:

将零输入单选放在循环之外(在它相当好之后,为了分配$n var)并使用额外的CSS来隐藏它:

//loop here    

<input type="radio" id="hiddenRadio" name="ques['<?php echo $n; ?>'][]" value="0" checked />

      <style>
          #hiddenRadio
              visibility: hidden;
          
      </style>

【讨论】:

【参考方案2】:

如果您创建一个同名的单选按钮(在循环之外)并具有“已选中”属性,则它将被标记,而其他任何按钮都不会被标记。使用单选按钮,您只能有 1 个标记的输入(具有相同的名称)。

<input type='radio' name='samename' checked value='0' > //the loop here

【讨论】:

以上是关于如果未选中单选按钮,如何将隐藏字段设置为零的主要内容,如果未能解决你的问题,请参考以下文章

取消选中带有 Material UI 的单选按钮

选择单选按钮时显示 div

离子单选按钮验证

使用图像而不是单选按钮

在选中单选按钮之前禁用输入字段(HTML)

如何取消选中或清除单选按钮组?