Variable aus Funktionsparameter übernehmen
droom
- javascript
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
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.
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.
Super vielen Dank
else {
document.forms["formular"+pid].submit();
}
funktioniert :-)