На самом деле вам не нужно использовать функцию filter()
, попробуйте следующее:
var $filterCheckboxes = $('input[type="checkbox"]');
$filterCheckboxes.on('change', function(){
console.log($(this).val());
});
Функция val()
получает текущее проверенное значение набора флажков. И вы могли бы хотеть указать набор флажков, которые вы хотите регистрировать, используя атрибут name
, например:
name="common_boxes"
И это также хорошая практика не смешивать некоторые компоненты Javascript
и jQuery
вместе, как и element.value
, следует заменить на element.val()
, так же как и приведенный выше фрагмент. И еще раз подчеркиваю, это хорошая практика, но вы можете использовать ее по своему усмотрению