Es geht auch kürzer:
var nameI = "123", idI = "123", valueI = "Hier steht was";
document.write('<input type="text" name='"+ nameI +"' id='"+ idI +"' value='"+ valueI +"' />');
Damit erzeigst du nur EIN Input-Feld, lass es in einer Schleife laufen, und ändere die ID und Namen (opt) und du erzeugst x-Felder.
Das gleiche bei deinem Code, einfach in einer Schleife laufen lassen.