tropenberta: submit verhindern

Beitrag lesen

hi leuts

war ein fehlalarm - mit submit auf button ändern ging wohl doch nicht. war gestern einfach schon zu erschöpft ums zu checken.
ich hab mir aber jetzt ne andere lösung einfallen lassen und zwar wenn mann auf den absendebutton klickt wird eine javascript funktion ausgeführt die alle felder nach inhalt und gültigkeit abfragt, das geschieht einfach mit if abfragen. als else hab ich dann ein kleines fensterchen gemacht wo alle angaben des bnutzers nochmal aufgelistet werden zur kontrolle. ist der benutzer mit seinen angeaben zufrieden kann er auf senden drücken und der formularinhalt wird als email an mich gesendet, bzw dem kunden. das ganze schaut dann so aus :

``~~~javascript

function senden()
 {
  if (document.formular1.vname.value == "")
   { alert("Bitte Ihren Vornamen eingeben!");
     document.formular1.vname.focus();
     return false; }
  if (document.formular1.nname.value == "")
   { alert("Bitte Ihren Nachnamen eingeben!");
     document.formular1.nname.focus();
     return false; }
  if (document.formular1.email.value.indexOf("@") == -1 || document.formular1.email.value.indexOf(".") == -1)
   { alert("Keine E-Mail-Adresse!");
     document.formular1.email.focus();
     return false; }
  if (document.formular1.adresse.value == "")
   { alert("Bitte Ihre Adresse eingeben!");
     document.formular1.adresse.focus();
     return false; }
  if (document.formular1.ort.value == "")
   { alert("Bitte Ihren Wohnort eingeben!");
     document.formular1.ort.focus();
     return false; }
  if (document.formular1.telefon.value == "")
   { alert("Bitte Ihre Telefonnummer eingeben!");
     document.formular1.telefon.focus();
     return false; }
  if (document.formular1.nachricht.value == "")
   { alert("Bitte Ihre Bestellung eingeben!");
     document.formular1.nachricht.focus();
     return false; }
  else
 {
var newWindow = window.open('about:blank','confirmWin','height=500,width=500');
var vorname = document.formular1.vname.value;
var nachname = document.formular1.nname.value;
var street = document.formular1.adresse.value;
var wohnort = document.formular1.ort.value;
var xmail = document.formular1.email.value;
var telefon = document.formular1.telefon.value;
newWindow.document.write('<html><head><title>&Uuml;berpr&uuml;fen Sie Ihre Angaben</title>');
newWindow.document.write('</head><body>');
newWindow.document.write('Hallo ' + vorname + ' ' + nachname + '<br/><br/><b> Hier zur Kontrolle Ihre Angaben : </b><br/><br/>Strasse : ' + street + ' ' + '<br/><br/>Wohnort : ' + wohnort + '<br/><br/>Email : ' + xmail + '<br/><br/>Telefon : ' + telefon +'<br/><br/><input type="button" name="abbrechen" id="abbrechen" value="Abbrechen" onclick="window.close();"> &nbsp;&nbsp;&nbsp;&nbsp; <input type="button" onclick="opener.formular1.submit();" name="absenden" id="absenden" value="Absenden">');
newWindow.document.write('</body></html>');
newWindow.document.close(); }
}