我正在尝试使用选择标签显示和隐藏 div。在 div 中有复选框,其逻辑是在用户检查后禁用它们 2. 当我更改 div 时,复选框保持禁用状态。出于某种原因,最多 2 个复选框逻辑正在禁用所有复选框。
这是小提琴
http://jsfiddle.net/sghoush1/yJCYW/
Jquery 看起来有点像这样
$('.selectOption').change(function(){
$('.descContent').hide().eq(this.selectedIndex).show();
$('.resourceMsg').hide();
});
var max = 2;
var checkboxes = $('input[type="checkbox"]');
checkboxes.change(function(){
var current = checkboxes.filter(':checked').length;
checkboxes.filter(':not(:checked)').prop('disabled', current >= max);
if(current >= max){
$('.resourceMsg').show();
} else{
$('.resourceMsg').hide();
}
});