Dynamically select all checkboxes, with change event triggered
by lasha
HTML
<input type="checkbox" value="1">item 1
<input type="checkbox" value="2">item 2
<input type="checkbox" value="3">item 3
<input type="checkbox" value="4">item 4
<div></div>
JavaScript
$("input").on("change", function(e){
var $this = $(this);
var itemsChecked = [];
$("input:checked").each(function(i, el){
itemsChecked.push($(el).val());
});
console.log(itemsChecked);
});
setTimeout(function(){
$("input").prop('checked', 'checked');
$("input").eq(0).trigger('change');
},2000);