Алексей ЛужецкийЗнаток (456)
4 года назад
Спасибо, всё работает как нужно. Только добавил к условию if ещё else:
$('.checkbox').on('change', function(){
if( $('.checkbox:checked').length ){
$('.btn').addClass('active');
$('.btn').removeClass('noactive');
}else{
$('.btn').addClass('noactive');
$('.btn').removeClass('active');
}
});
<input type='submit' value='Удалить' id='btn' class='btn_noactive'>
Проблема в том, если выбираешь "включить все чекбоксы", кнопка становится активной, но если убираешь хоть один флажок в списке, кнопка становится не активной. Приходится выключать включать другой из выбранных чекбоксов, чтобы кнопка опять стала активной. Это не удобно.
Как сделать, чтобы, пока включен хоть один чекбокс, кнопка была активной?