dedlfix: Debugging-Tipps

Beitrag lesen

Hi!

Glaskugel sagt: Dein Form ist invalid,
nein, das sieht die w3c-Glaskugel anders ;-)
bzw. die Felder werden an einer Stelle erzeugt, wo sie nicht hingehören.
Das wird es sein. Bzw. werden die Felder zwar an der gewünschten Stelle erzeugt, diese Stelle befindet sich allerdings nicht mehr in dem form-Element. Warum der Rest meiner Tabelle allerdings ohne Probleme gesendet wird, ist mir noch schleierhaft.

Das ist eigentlich ausgeschlossen, wenn die gesamte Tabelle innerhalb von <form> und </form> steht. Ein weiteres darf auch nicht darin geschachtelt sein - aber das hätte der Validator schon angekreidet. Was der aber nicht sehen kann: das was du mit Javascript hinzufügst. Den aktuellen Elemente-Baum siehst du mit den Entwickler/Developer-Tools der einzelnen Browser - eingebaut in aktuellen Opera und Chrome, IE ab 8 (F12-Taste) und die Firebug-Extension für den Firefox.

Ist es möglich, dass der Browser beim parsen eine "Korrektur" vornimmt und die input-Felder dem form-Element zuordnet, selbst wenn sie außerhalb der Form notiert sind?

Schau nach, mit den genannten Werkzeugen.

Oder anders gefragt; findet die Zuordnung zwischen input und form _ausschließlich_ durch die Position der Elemente statt, oder könnte man dieses manipulieren?

Der Elementebaum ist entscheidend. Die "Zuordnung" ergibt sich aus der Schachtelung.

Lo!