Aber theoretisch will ich gar nicht das Elternelement (es existiert schon, ist unverändert und war schon mit Event-Helpern ausgestattet), sondern die neuen Elemente. Geht das denn in der Kombination ~~~javascript
form.replaceWith(data);
var newcontent = form.parent().children();
Was tut "runscript", "runmethod", "input" oder "form"?
Aus gründen der Logik solltest du mit jQuery-Selektoren arbeiten, dann kannst du besser kontrollieren, was du selektierst.
Wenn du den inhalt eines Formulars verändern willst:
$('form[name=foo]').replaceWith(data);
Du wurstelst irgendwas mit form.parent() herum, wo ich jetzt nicht weiß wo das herkommt - dass da etwas mehr ersetzt wird als nur der Inhalt, sollte klar sein.