Calocybe: Werteübergabe zwischen Fenstern

Beitrag lesen

Hi!

<FORM onSubmit="parent.auswertung.pruef();return false;" name="Fragebogen">

Könnte das Problem vielleicht im Script selber liegen?
for (i=0;i<document.Fragebogen.elements.length;i++)

Yoh, sieht so aus. Als Loesung schlage ich vor, der Funktion als Argument das Form-Objekt mitzugeben, welches sie checken soll, also:
  <FORM onSubmit="parent.auswertung.pruef(this); return false;" name="Fragebogen">
      Uebergabe *dieses* Forumlars --------^

Die Funktion muss dann den Parameter nehmen:
  function pruef(formobj) {
und sich immer auf diesen beziehen, z.B.
    for (i=0; i<formobj.elements.length; i++) {

So bleibt man schoen unabhaengig von eventuellen Namensaenderungen (der Frames oder des Formulars (eigentlich braucht das Formular nicht mal mehr einen Namen)), und ein paar Zeichen hat man auch noch gespart. ;-)

So long