I am working on this demo.
Why am I not able to get the checkbox values on checking and unchecking the checkboxes?
// find elements
$('input:checkbox[name=product]').on('change', function() {
var val = '';
$('input:checkbox[name=product]:checked').each(function() {
val += $(this).val();
});
switch (val) {
case 'all':
console.log(val);
break;
case 'women':
console.log(val);
break;
case 'men':
console.log(val);
break;
case 'men':
console.log(val);
break;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="checkbox" name="product" value="all" checked />All Genders <br />
<input type="checkbox" name="product" value="women" />Women <br />
<input type="checkbox" name="product" value="men" />Men<br />
<input type="checkbox" name="product" value="bi" />Bi<br />