Checkbox Switch Case
by Alex Azuero
HTML
<input type="checkbox" id="c1" name="cc" />
<label for="c1"><span></span>Check Box 1</label>
<br />
<input type="checkbox" id="c2" name="cc" />
<label for="c2"><span></span>Check Box 2</label>
<br />
<input type="checkbox" id="c3" name="cc" />
<label for="c3"><span></span>Check Box 3</label>
<br />
<input type="checkbox" id="c4" name="cc" />
<label for="c4"><span></span>Check Box 4</label>
<br />
<button id="doIt" type="button">Click Me!</button>
JavaScript
$("#doIt").on("click", function () {
var check = $('input:checked:checkbox[name=cc]');
var id = '';
$.each($(check), function (index) {
id += $(this).attr('id');
});
if ($(check).is(':checked')) {
switch (id) {
case 'c1':
console.log(id);
alert(id)
break;
case 'c2':
console.log(id);
break;
case 'c3':
console.log(id);
break;
case 'c4':
console.log(id);
break;
case 'c1c2':
console.log(id);
break;
case 'c1c3':
console.log(id);
break;
case 'c1c4':
console.log(id);
break;
case 'c2c3':
console.log(id);
break;
case 'c2c4':
console.log(id);
break;
case 'c3c4':
console.log(id);
break;
case 'c1c2c3':
console.log(id);
break;
case 'c1c2c4':
console.log(id);
break;
case 'c2c3c4':
console.log(id);
break;
case 'c1c2c3c4':
console.log(id);
break;
}
} else {
alert('Un Checked');
}
});