Hi,
http://jsfiddle.net/ctpwm4n2/
Bitte nächstes mal verlinken. Danke!
Ich habe es in jsfiddle hinbekommen, glaube aber nicht, dass es das ist, was du erreichen willst.
Zunächst die notwendige Anpassung an jsfiddle: es überträgt den JS-Code in einen closure, der bei window.onload aufgerufen wird. Dadurch Ist die Funktion nicht mehr global verfügbar. Ich füge sie deshalb mit addEventListener hinzu. Alternativ links "no-wrap in html/body" auswählen.
Weiterhin: wie im Thread angemerkt willst du den beiden Radio-Buttons wohl eher den gleichen Namen geben, damit nur einer der beiden angehakt werden kann.
Drittens wird durch deine Funktion jedesmal eine neue Zeile hinzugefügt, wenn ich das Geschlecht ändere. Denke nicht, dass das so sein soll.
Der eigentliche Fehler ist recht einfach: du fügst deine neue Zeile vor dem Element mit der id "g_zeile" als Kind deines tbody ein. g_zeile war aber gar kein Kind, sondern ein td. Daher der Fehler.
Folgendes jfiddle geht dann:
http://jsfiddle.net/ctpwm4n2/1/
Bis die Tage,
Matti