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


How to set hidden field to zero if radio buttons are not checked

我有四个单选按钮,名称为 2d 数组。如果未选中其他按钮,我想将同名单选按钮设置为零。请帮助我对这个问题一无所知。这些单选按钮处于 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" />

将零输入无线电放在循环之外(在它非常好之后,以便分配$n var)并使用额外的 CSS 来隐藏它:

//loop here    
<input type="radio" id="hiddenRadio" name="ques['<?php echo $n; ?>'][]" value="0" checked />
      <style>
          #hiddenRadio{
              visibility: hidden;
          }
      </style>

如果您创建一个具有相同名称(循环外部)且属性为"checked"的单选按钮,则该单选按钮将被标记,而没有标记其他按钮。使用单选按钮,您只能有 1 个标记的输入(具有相同的名称)。

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