droom: Variable aus Funktionsparameter übernehmen

Hallo folks,

ich habe auf meiner Seite mehrere Formulare, die so ungefähr gebaut sind:

<form name="formular41" method="post" action ="korb.html"><input type="hidden" name="id" value="41">........<img src="senden.gif" onClick="checkPLZ(41);" /></form>

<form name="formular42" method="post" action ="korb.html"><input type="hidden" name="id" value="42">........<img src="senden.gif" onClick="checkPLZ(42);" /></form>

Die Funktion checkPLZ() sieht so aus:

function checkPLZ(pid){
if (plz.length < 1){ // wenn kein PLZ eingegeben, Fenster zum nachfragen öffnen
                window.open('...');
}
else { //sonst schickt das Formular
            return document.formular'+pid+'.submit();
}
}

Der Else-False schlägt immer fehl und ich bekomme eine weisse leere Seite.
Wenn ich aber als Beispiel "return document.formular41.submit();" wird die entsprechende Seite aufgerufen. Wie passe ich denn meinen Else-Aufruf?
Vielen Dank im Voraus,
Droom

  1. Der Else-False schlägt immer fehl und ich bekomme eine weisse leere Seite.
    Wenn ich aber als Beispiel "return document.formular41.submit();" wird die entsprechende Seite aufgerufen. Wie passe ich denn meinen Else-Aufruf?

    du suchst das <http://de.selfhtml.org/javascript/objekte/elements.htm#allgemeines@title=Schema 4>.

    Struppi.

    1. Danke Struppi für den Tipp.
      Ich habe nun meinen Else-Fall modifiziert:

      else {
      document.forms["formular"+pid].elements["submit"].submit();
      }

      und bekomme den Fehler:
      document.forms["formular" + pid].elements.submit has no properties.

      ich weiss ehrlich gesagt nicht, was in meinem Fall "Elementname" sein soll.

      1. Super vielen Dank

        else {
          document.forms["formular"+pid].submit();
         }

        funktioniert :-)