【发布时间】:2014-04-10 05:44:51
【问题描述】:
在我的页面中有很多这样的组单选按钮。
第一个 div "Request-1" 仅默认选中。单击按钮后,我调用下面的 jQuery 函数将选定的值分配给其他 div 单选按钮。
if ($("#Request-1:input:checked").length > 0) {
$("#Request-2").attr('checked', 'checked');
$("#Request-3").attr('checked', 'checked');
$("#Request-4").attr('checked', 'checked');
}
else if ($("#DRequest-1:input:checked").length > 0) {
$("#DRequest-2").attr('checked', 'checked');
$("#DRequest-3").attr('checked', 'checked');
$("#DRequest-4").attr('checked', 'checked');
}
但只有 #REquest-4 正在检查其他单选按钮未检查。请告诉我如何检查所有单选按钮。
<div id="choose-1">
<input id="Request-1" type="radio" name="request-type" checked="checked"/>Data REquest
<input id="DRequest-1" type="radio" name="request-type"/>D Request Data
</div>
<div id="choose-2">
<input id="Request-2" type="radio" name="request-type" />Data REquest
<input id="DRequest-2" type="radio" name="request-type"/>D Request Data
</div>
<div id="choose-3">
<input id="Request-3" type="radio" name="request-type" />Data REquest
<input id="DRequest-13" type="radio" name="request-type"/>D Request Data
</div>
<div id="choose-4">
<input id="Request-4" type="radio" name="request-type" checked="checked"/>Data REquest
<input id="DRequest-4" type="radio" name="request-type"/>D Request Data
</div>
【问题讨论】: