【发布时间】:2016-02-22 21:21:07
【问题描述】:
我需要创建一个 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中的“名称”。
【问题讨论】:
标签: javascript html radio-button