Vermeide setAttribute, wo immer möglich.
Du kannst Attributwerte genausogut per objekt.attributname = wert setzen.
Und die checked-Eigenschaft von Inputfeldern hast aus Sicht von Javascript nicht den Wert "checked", sondern true oder false.
Hat das nen Grund Warum man setAttribute nicht verwenden sollte?
Hab das jetzt so: Im FF gehts weiterhin im IE ist der Haken nicht drin...
tr = document.createElement("tr");
td1 = document.createElement("td");
cb = document.createElement("input");
cb.type = "checkbox";
cb.name = "test[test]";
cb.value = "1";
cb.checked = true;
td1.appendChild(cb);