Der folgende Beitrag wurde am 25. 03. 2002, 11:23 Uhr von Michl veröffentlicht.
Hallo liebe Formuler,
ich habe folgendes Problem:
In meinem Formular sollen bestimmte Eingabefelder per Javascript auf Richtigkeit überprüft werden. Das funktioniert soweit ganz gut.
Doch im Anschluss soll das Ganze an ein ASP-Skript übergeben werden,
dass dann eMails verschickt.
Das Formular ist folgendermassen aufgebaut:
<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript" SRC="check.js"></SCRIPT>
<FORM NAME="InfoRequest" ACTION="info.asp" METHOD="POST">
.
.
.
<INPUT onClick="check();" TYPE="submit" VALUE="" NAME="submit">Absenden
###
Mein PROBLEM hierbei ist jetzt, dass bevor das Formular abgeschickt wird, zuerst die Eingaben überprüft werden.
In meinem Fall werden die Eingaben zwar überprüft, dass Formular aber trotzdem abgeschickt.
Wenn ich den TYPE="submit" aber weglasse, bekommt mein ASP kein Daten übermittelt.
Es gibt im Javascript doch eine Funktion:
location.href = "info.asp";
z.B.!
Ist es hier nicht auch irgendwie möglich den Submit method post durchzuführen?
Gibt es eine Möglichkeit, den TYPE="submit" auch per Javascript aufzurufen und nur dann, wenn die vorherig abgeprüften Regeln als erfolgreich bewertet wurden?
Vielen Dank für jeden, der sich die Zeit nimmt, mir bei meinem
kleinen "grossen" ;) Problem zu helfen.
Muchos gracia
Michel
Der folgende Beitrag wurde am 25. 03. 2002, 11:36 Uhr von Alexander veröffentlicht.
Hallo,
> Mein PROBLEM hierbei ist jetzt, dass bevor das Formular abgeschickt wird, zuerst die Eingaben überprüft werden.
> In meinem Fall werden die Eingaben zwar überprüft, dass Formular aber trotzdem abgeschickt.
Du hast die Lösung ja schon fast selber gefunden:
In dem Pruefen-JS-Script baue einfach noch eine if-schleife ein.
Wenn alles richtig ist, setzet z.B. eine var fehler = 0 gebe einfach return true; zurück, wenn was falsch ist setzte fehler = 1 und gebe return falsch; zurück.
Bsp: function pruefen() {
.... hier wird das Formular geprüft ...
if (fehler == 0)
return true;
else
return false;
}
Jetzt noch eine Zeile im Formular ändern:
<INPUT onClick="return check();" TYPE="submit" VALUE="" NAME="submit">
Fertig!!
Viel Erfolg...
Alex :)
Der folgende Beitrag wurde am 25. 03. 2002, 11:45 Uhr von Michl veröffentlicht.
VIELEN DANK FÜR DIE SCHNELLE ANTWORT!!!!!
ES FUNZT! :)
Der folgende Beitrag wurde am 25. 03. 2002, 12:04 Uhr von Martin Busley veröffentlicht.
Hallo Michel,
> Gibt es eine Möglichkeit, den TYPE="submit" auch per Javascript aufzurufen und nur dann, wenn die vorherig abgeprüften Regeln als erfolgreich bewertet wurden?

http://selfhtml.teamone.de/javascript/beispiele/formulareingaben.htm
> Muchos gracia
Pas de problème. Meilleurs souvenirs,
<-- Martin />
© 1998-2013 SELFHTMLImpressumSoftware: Classic Forum 3.4