mam takie coś. Link po którego kliknieciu w danym div mają się odznaczysz wszytkie checkboxy (jesli jakies są zaznaczone) a nastepnie zaznaczyc


  1. $('.edit_btn').click(function(e) {
  2. e.preventDefault();
  3. $('#cat_editor input[type=checkbox]').attr('checked',false);
  4. // tablica ze zmiennymi - przekazywana dyniamicznie z php json array. na potrzeby przykladu ustawiam okreslone wartosci
  5. cats = [12,14];
  6. $.each(cats,function(n,v){
  7. //alert(v);
  8. $('#cat_editor input:checkbox[value="' + v + '"]').attr('checked', true);
  9. });
  10.  
  11. });


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ć.