Событие, при котором выбрано 2 чекбокса

102
12 ноября 2021, 19:10
    $('.col :checkbox').click(function(){
  if ($(this).is(':checked')) {    
    if ($(this)[0].defaultValue === "cat" ) {
      alert('checked cat')
    }    
    if ($(this)[0].defaultValue === "hamster" ) {
      alert('checked hamster')
    }
    if ($(this)[0].defaultValue === "rat" ) {
      alert('checked rat')
    }
     if (($(this)[0].defaultValue === "rat" )
     && ($(this)[0].defaultValue === "dog" )) {
      alert('checked rat and dog')
    }    
  }
});  

Срабатывает скрипт при выборе одного чекбокса. А как можно описать событие при выборе двух (и более)? Вот так не получается

if (($(this)[0].defaultValue === "rat" )
         && ($(this)[0].defaultValue === "dog" )) {
          alert('checked rat and dog')
        } 

https://jsfiddle.net/Nata_Hamster/5heo4az2

Answer 1
$('.col :checkbox').click(function() {
  if ($(this).closest('.col').find('input[type="checkbox"]:checked').length > 1) {
    console.log("two or more checked");
  }
});
READ ALSO
Binding Image to ListBox Item

Binding Image to ListBox Item

Есть две коллекции с картинками

184
Размещение элементов Windows Form или WPF

Размещение элементов Windows Form или WPF

Есть файл с json и необходимо каждый элемент разместить в форме, не создавая их вручнуюКак посредством кода разместить их на форме?

203
Квадратные скобки в json

Квадратные скобки в json

С api сайта получаю json, но он заключён в [], что делает невозможным дальнейшую работу с нимКак убрать [] и получить чистый json код?

304
Создать свой оператор C#

Создать свой оператор C#

Хочу переписать оператор деления на свой!!! (оператор "/" Какой-то идиотизм с нимМелкософт почему-то думает, что деля целое на целое должно быть...

226