Хотя код, который я показываю, далек от совершенства (слишком много рекурсии, будет трудно быстро расширить число опций и т. Д.), Он действительно достигает того, что вы просите, и должен помочь вам начать создавать лучший код.
var check = $("#checkit1");
var check2 = $("#checkit2");
var check3 = $("#checkit3");
$("#checkit1").on('click',checkStatus);
$("#checkit2").on('click',checkStatus);
$("#checkit3").on('click',checkStatus);
function checkStatus(){
if(check.is(':checked') || check2.is(':checked') || check3.is(':checked'))
{
$("#click1").prop('disabled', true);
$("#click2").prop('disabled', true);
$("#click3").prop('disabled', true);
}
else{
$("#click1").prop('disabled', false);
$("#click2").prop('disabled', false);
$("#click3").prop('disabled', false);
}
}
Ключевым моментом, который следует извлечь из этого кода, является использование оператора or (||).Это позволяет вам соединять чеки вместе, например, я связал три чека вместе, чтобы сказать: «если чек или проверка 2 или проверка 3 проверены, тогда выполните цикл».
Эта является отличной ссылкой, чтобы помочь понять операторов (основы в любом случае).