如果未选中单选按钮,如何将隐藏字段设置为零
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
【讨论】:
以上是关于如果未选中单选按钮,如何将隐藏字段设置为零的主要内容,如果未能解决你的问题,请参考以下文章