Hi!
[...] landen die neuen Felder irgendwo, aber nicht innerhalb des Forms.
Das einzige Problem; der Validator kann keine Fehler feststellen.
Der findet nur Fehler im ausgelieferten HTML-Code. Das was Javascript im DOM ändert, sieht er natürlich nicht mehr.
Ich hingegen stelle fest, dass das form-Element laut Firebug derart früh wieder geschlossen wird, dass gar keine Daten mehr übertragen werden sollten. Da hat der Tagsoup-Parser vielleicht verschlimm-bessert und ich kann nachträglich nichts ordentliches mehr damit anfangen?!
Wie sieht das denn aus? Die Tabelle liegt im Form, die neu hinzugefügten Elemente in der Tabelle, aber das Form ist eher geschlossen? Das sollte unmöglich sein, ohne dass auch die Tabelle beendet wurde.
Der Parser ist jedenfalls nicht mehr im Spiel, wenn Javascript arbeitet (außer bei innerHTML vielleicht). Wenn du den Parser verdächtigst, schau dir das DOM an, bevor du mit Javascript darin hantierst.
Lo!