0

所以基本上我有一个 5 个复选框,如果用户选择两个框中的任何一个,其余的框将被禁用,这样他们就不能再选择了,但如果两个框中的任何一个被取消选择,则启用这些框。

这将在一个表单中。

谢谢!

因此,我使用以下代码尝试了以下方法之一:

<input type="checkbox" name="checkAll" id="checkAll">??
<input type="checkbox" name="checkOUT" id="checkOUT">AA
<input type="checkbox" name="book" class="book" value="book1">book1
<input type="checkbox" name="book" class="book" value="book2">book2
<input type="checkbox" name="book" class="book" value="book3">book3
<input type="checkbox" name="book" class="book" value="book4">book4
<input type="checkbox" name="book" class="book" value="book5">book5</table>

<script>
$(function () {
$("#checkAll" && "#checkOUT").click(function () {
    if ($("#checkAll" && "#checkOUT").is(':checked')) {
        $(".book").prop("disabled", true);
    } else {
        $(".book").prop("disabled", false);
    }
});
});
</script>

我似乎无法得到它,所以当两个复选框都被选中然后禁用时。

4

1 回答 1

0

在活动 CheckBox 的“CheckedChanged”事件中,启用另一个 CheckBox。

Private Sub chkbx_one_CheckedChanged(sender As System.Object, e As System.EventArgs) Handles chkbx_one.CheckedChanged
  If DirectCast(sender, CheckBox).Checked = True Then
    chkbx_two.Enabled = True
  End If
End Sub
于 2013-07-09T13:36:14.187 回答