Formular auf eingaben überprüfen (alert)

-Ener-

Erfahrenes Mitglied
Hallo ich habe folgendes vor: ich habe ein Form-Mailer (siehe unten) welcher mittels Textlink abgesendet wird die contact.php öffnet sich in einem Popup und sobald man den "abschicken" link gedrückt hat öffnet sich das Popup mit der Ausgabe und man wird zur Startseite weitergeleitet.... nun möchte ich das bevor das Popup auf geht und die Seite weitergeleitet wird das Formular überprüft wird ob alle Angaben gemacht/richtig sind und eventuelle Fehler in ner alert() Funktion ausgegeben wird... wie stell ich das an?

Hier das ganze Script:

HTML:
 <link rel="stylesheet" href="style.css" type="text/css">
<br>
<table cellspacing=0 cellpadding=0 border=0><tr><td><IMG SRC=contact.gif WIDTH=30 HEIGHT=30 BORDER=0> </td><td valign=bottom width=100%><table width=92%><td width=100% ><span style=font-family:verdana;font-size:8pt><b>Kontakt</b></table></td></td></tr></table><br><span style=font-family:verdana;font-size:8pt>Über dieses Formular können sie Kontakt mit dem Webmaster aufnehmen! Wir bitte sie alle alle Felder wahrheitsgemäß auszufüllen.
 
<script language=JavaScript>
function senden() {
	window.open('', 'popup', 'width=300, height=300');
	document.contact.submit();
location.reload(url="index.php");
 
}
</script>
<form name="contact" action="contact.php" target="popup" method="post">
<table align="left" border="0" cellspacing="0" cellpadding=2><tr><td><span style="font-family:Verdana;font-size:8pt;font-color:black">Name:</td>
<td><input type=text name="Name" style="height:20px;width:100px;background:ffffff;border:1px;border-style:dashed;" onmousedown="style.backgroundColor='F3F9FE';" onmouseover="style.backgroundColor='F3F9FE';" onmouseout="style.backgroundColor='ffffff';"></td></tr><tr><td><span style="font-family:Verdana;font-size:8pt;font-color:black">E-Mail:</td><td><input type=text name="mail" style="height:20px;width:150px;background:ffffff;border:1px;border-style:dashed" onmousedown="style.backgroundColor='F3F9FE';" onmouseover="style.backgroundColor='F3F9FE';" onmouseout="style.backgroundColor='ffffff';"></td></tr><tr><td><span style="font-family:Verdana;font-size:8pt;font-color:black">Kontaktart:</span></td><td><SELECT NAME="Kontaktart" class="select" size=1 onmousedown="style.backgroundColor='F3F9FE';" onmouseup="style.backgroundColor='ffffff';" onmouseout="style.backgroundColor='ffffff';" ><option value="Frage">Frage</option><option value="Anregung">Anregung</option><option value="Beschwerde">Beschwerde</option><option value="Sonstige">Sonstige</option>
 
</SELECT></td></tr><tr><td valign="top"><span style="font-family:Verdana;font-size:8pt;font-color:black">Text:</span></td><td><textarea name="Text" rows="8" cols="30" style="background:ffffff;border:1px;border-style:dashed;overflow:auto" onmousedown="style.backgroundColor='F3F9FE';" onmouseover="style.backgroundColor='F3F9FE';" onmouseout="style.backgroundColor='ffffff';"></textarea></td></tr><tr><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</td><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="javascript:senden()" name="submit" onmouseover= status='abschicken';return true; ><span style= "font-family:verdana;font-size:7.5pt"><b>abschicken</b></span></a></td></tr></table>
 
Ja aber des sind tuts für das absenden mit einem submitbutton ich habe einen textlink der das absendet... wie wendet man es da an?
 
Und was hindert dich daran, die Formularüberprüfung beim onClick des Links zu starten.
An Anpassung wäre da höchstens ein Bekanntmachen des Formulars in der Prüffunktion vonnöten.
 
also bei <form ein onsubmit="return check()" und im javascript teil? kann man da mit else arbeiten ? ich hab da nich so den plan!
 

Neue Beiträge

Zurück