$('.edit_btn').click(function(e) { e.preventDefault(); $('#cat_editor input[type=checkbox]').attr('checked',false); // tablica ze zmiennymi - przekazywana dyniamicznie z php json array. na potrzeby przykladu ustawiam okreslone wartosci cats = [12,14]; $.each(cats,function(n,v){ //alert(v); $('#cat_editor input:checkbox[value="' + v + '"]').attr('checked', true); }); });
efekt jest taki że nie zaznaczają sie wybrane checkboxy, ale jak usunę tą linijkę z odznaczaniem wszystkich (linijka nr. 3) z danego div, to wtedy bez problemu zaznaczają się wybrane.
Proszę o pomoc co robię zle
wystarczyło zmienić
.attr('checked', ... );
na
.prop('checked', ...);
i zaczęło działać.