problem beim absenden des Formulars mit JavaScript

Oli-bt

Mitglied
Hi zusammen!

Ich bin gerade dabei ein Kontakformular zu erstellen. Das will ich mit Hilfe von JavaScript wie folgt überprüfen:
Code:
<SCRIPT laguange="JavaScript">
<!--
function funktion1()
{
 
var fehlermeldung = "Achtung, folgende Fehler wurden gefunden:\n";
var fehler = 0;

var vorname = document.formular.vorname.value;
var nachname = document.formular.nachname.value;
var email = document.formular.email.value;
var homepage = document.formular.homepage.value;
var betreff = document.formular.betreff.value;
var nachricht = document.formular.nachricht.value;

if (vorname=="")
{
var fehler = 1;
var fehlermeldung = fehlermeldung + "\n- Bitte gebe einen Vornamen ein!";
}
if (email=="")
{
var fehler = 1;
var fehlermeldung = fehlermeldung + "\n- Bitte gebe deine E-Mailadresse ein!";
}
if (betreff=="")
{
var fehler = 1;
var fehlermeldung = fehlermeldung + "\n- Bitte gebe einen Betreff ein!";
}
if (nachricht=="")
{
var fehler = 1;
var fehlermeldung = fehlermeldung + "\n- Bitte gebe eine Nachricht ein!";
}

if (fehler == 1)
{
var fehlermeldung = fehlermeldung + "\n\nBitte alle Fehler beheben und dann erneut senden!";
alert(fehlermeldung);
}
else
{
alert("Deine Nachricht wird an uns versendet!\nVielen Dank!");
}
}
-->
</SCRIPT>
Das Problem das ich jetzt dabei habe ist, es werden die bereits eingegeben Daten wieder gelöscht sobald der User den OK-Button in der Fehlermeldung klickt. Ich möchte aber das die Felder dann bestehen bleiben die er bereits eingegeben hat. Denn immer wenn er "ausversehen" ein Feld vergisst, muss er wieder komplett von vorne anfangen....

Wäre super wenn mir jemand weiterhelfen kann.

Gruß, Oli
 
das kann nicht sein, verhinderst du denn, dass das Formular abgeschickt wird?
es muss ungefähr so aussehen
<form .... onsubmit="return funktion1();">
und dazu noch hinter
alert(fehlermeldung);
ein
return false;
und hinter
alert("Wird gesendet ...");
ein
return true;
flooo
 

Neue Beiträge

Zurück