Hallo,
In name="nummer[i]" steht dann auch nummer[i] drin ich wollte
document.write halte ich für diesen Zweck immer noch falsch, aber
Dein Ansatz mit der Schleife ist m. E. so richtig, schau Dir doch speziell nochmal http://selfhtml.teamone.de/javascript/objekte/elements.htm#checked an. Damit kannst Du auch erreichen daß das Element gecheckt wird, auch ohne document.write...
Wegen Deinem Problem: i ist in dem Fall auch eine Variable, nämlich der interne Zähler Deiner Schleife. Wenn Du diese nun in einem String ausgeben möchtest musst Du das + als Verbindungsoperator nutzen. Siehe auch http://selfhtml.teamone.de/javascript/sprache/operatoren.htm#zeichenkettenverknuepfung. In Deinem Fall sollte es so funktionieren: document.write('<input type="checkbox" name="nummer[' + i + ']" checked>');
Grüsse AndreD