Cześć,
proszę pomóżcie z kodem poniżej
napisałem to dla pojedynczego, konkretnego checkboxa - odpala prawidłowo
nie rozumiem dlaczego od momentu $a.addEventListener('click', function() {
zmienna categories[i]
staje się undefined
window.onload = function() {
categories = ["category1", "category2", "category3", "category4", "category5"];
for(i = 0; i < categories.length; i++) {
var $a = document.getElementById(categories[i]);
if($a !== null) {
$a.addEventListener('click', function() {
console.log("categories: "+ categories[i]);
$cbs = $('.project-types input[type=checkbox]');
$cbs.each(function() {
console.log($(this).attr('class') + " <-> "+ categories[i]);
if($(this).attr('class') == categories[i])
{
$(this).click();
}
});
});
}
}
}