这个问题的简单版本已经发布,但我遇到了一些困难。
假设我有 5 个复选框:
- 没有任何
- 苹果
- 香蕉
- 橙子
- 梨
用户可以选择两个复选框,但如果选择“无”,他们只能选择一个。
这有可能吗?
试试这个例子:
var checked = [],
$check = $('.check').change(function() {
if (this.value == -1 && this.checked) {
$check.not(this).prop('disabled', true).prop('checked', false);
checked = [];
}
else {
$check.prop('disabled', false);
checked.push(this);
checked = $(checked)
checked.prop('checked', false).slice(-2).prop('checked', true);
}
});