我有一些使用 jQuery UI 和 jQuery 1.6+ 的单选按钮集
当某个收音机被选中“是”时,另一个收音机也被强制检查。
<input type="radio" name="111" class="set111a" id="111a" value="1" />
<input type="radio" name="111" class="set111b" id="111b" value="0" checked="checked" />
<input type="radio" name="112" class="set112a" id="112a" value="1" />
<input type="radio" name="112" class="set112b" id="112b" value="0" checked="checked" />
这是我用来尝试强制其他收音机检查的 jQuery 代码。
$("#112a").change(function() {
if ($("#112a").is(":checked")) {
$('#111a').prop("checked",true);
$("#111b").prop("checked",false);
}
});
它确实有效,但仅在检查数据时(通过提交表单)。它表明如果 112 为 1,则 111 为 1。但是,问题在于:“111”按钮的实际可视部分仍然显示它设置为“NO”(或值为 0)。