繁体   English   中英

javascript根据用户选择更改单选按钮值

[英]javascript changing radio button value based on user selection

我需要创建一个可以根据用户单击的单选按钮的值选择单选按钮的js。 条件如下:

问题39:如果将问题41-45之一选择为“是”,则必须选择“是”。否则为否。

问题40:如果对所有问题41-45选择“是”,则必须选择“是”。 否则不是

这就是我所拥有的:

 function CBR() { for ($i = 41; $i < 46; $i++) { if ($('input[name=' + $i + '][id=Yes]').checked == true) { $('input[name=39][id=Yes]').click(); } } } 
 <td width="66px"> <input type="radio" id="Yes" name="<?php echo $question['id']; ?>" value="1" onClick="CBR()">Yes</td> <td width="66px"> <input type="radio" id="No" name="<?php echo $question['id']; ?>" value="0">No</td> <td width="66px"> <input type="radio" id="NA" name="<?php echo $question['id']; ?>" value="1" checked="true">N/A</td> 

到目前为止,我所知道的是,代码会检查是否选择41-45中的任何一个,如果是,则为39选择“是”。我只是在测试以查看是否可行,并且看起来像它,所以我真的无法前进。 有人可以帮忙吗?

需要说明的是:我已经使用了document.getElementbyID,但如果这样做,我将无法在js中引用问题编号,即html中的“名称”。

您将在此处找到检查单选按钮是否被选中的方法(StackOverflow问题)。

以下是如何使用JavaScript检查单选按钮的代码段:

document.getElementById(elementID).checked = true;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM