我有四个单选按钮,名称为 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