guten tag liebe helfer und js-experten
ich bin grade iwie am verzweifeln und komme nicht weiter
ich möchte vor dem abschicken eines formulares bestimmte felder überprüfen lassen
ich hab die funktion geschrieben und in meinem submit-button als onclick eingebaut
doch es will nicht
zuerst hatte ich noch den fehler bekommen, dass die funktion nich definiert ist, dann das
<script language="text/javascript> in
<script language="javascript"> geändert
dann hat er zwar die funktion erkannt, macht aber nichts
wenn ich alle felder leer lasse, gibt er mit keinen error aus...
liegt es daran, dass ich mit includes arbeite ?
also das formular an sich wird included und das js steht in der index.php
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Die Duftmacher</title>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
<script language="javascript">
function check() {
var msg = "";
var ret = true;
if(document.kontakt_formular.vorname.value = "") {
msg += "Bitte Vorname angeben \n";
ret = false;
}
if(document.kontakt_formular.nachname.value = "") {
msg += "Bitte Nachname angeben \n";
ret = false;
}
if(document.kontakt_formular.strasse.value = "") {
msg += "Bitte Straße angeben \n";
ret = false;
}
if(document.kontakt_formular.ort.value = "") {
msg += "Bitte Ort und PLZ angeben \n";
ret = false;
}
if(document.kontakt_formular.telefon.value = "") {
msg += "Bitte Telefon angeben \n";
ret = false;
}
if(document.kontakt_formular.mail.value = "") {
msg += "Bitte E-Mail angeben \n";
ret = false;
}
msg += "\nBitte füllen Sie alle gekennzeichneten Felder aus!";
if(ret == false) {
alert("" + msg);
return false;
}
else {
return true;
}
}
</script>
</head>
<body bgcolor="#FDEBAD">
<center>
[.....]
<div id="main" style="padding-top:30px;padding-left:10px;padding-bottom:10px;">
<div style="padding:10px;" id="kontakt">
<form action="index.php?page=kontakt" method="post" name="kontakt_formular">
<font size="3">Bitte alle mit</font> <font color="red" size="2">*</font> <font size="3">gekennzeichneten Felder ausfüllen !</font>
<table>
<tr>
<td valign="top">Firma</td>
<td valign="top"><input type="text" length="20" name="firma" value=""></td>
<td rowspan="6" style="padding-left:30px;"><textarea name="text" rows="10" cols="25">Ihre Nachricht an uns</textarea>
</tr>
<tr>
<td>Vorname<font color="red" size="2">*</font></td>
<td><input type="text" length="20" name="vorname" value=""></td>
</tr>
<tr>
<td>Nachname<font color="red" size="2">*</font></td>
<td><input type="text" length="20" name="nachname" value=""></td>
</tr>
<tr>
<td>Straße & Nr.<font color="red" size="2">*</font></td>
<td><input type="text" length="20" name="strasse" value=""></td>
</tr>
<tr>
<td>PLZ Ort<font color="red" size="2">*</font></td>
<td><input type="text" length="20" name="ort" value=""></td>
</tr>
<tr>
<td>Telefon<font color="red" size="2">*</font></td>
<td><input type="text" length="20" name="telefon" value=""></td>
</tr>
<tr>
<td valign="bottom">FAX</td>
<td valign="bottom"><input type="text" length="20" name="fax" value=""></td>
</tr>
<tr>
<td valign="bottom">E-Mail<font color="red" size="2">*</font></td>
<td valign="bottom"><input type="text" length="20" name="mail" value=""></td>
</tr>
<tr>
<td height="15"></td>
</tr>
<tr>
<td colspan="3" valign="bottom"><input type="submit" name="submit" value="Abschicken" onclick="return check();">
</td>
</tr>
</table>
</form>
Mit Abschicken des Formulars wird eine E-Mail an uns gesendet und ausserdem wird
an die von Ihnen angegeben E-Mail-Adresse eine Bestätigungsmail geschickt, mit den Daten,
die Die angegeben haben.
Ihre persönlichen Daten werden selbstverständlich vertraulich behandelt und Sie
werden von uns weder Werbe-Emails noch Spam empfangen.
</div>
</div>
[...]</html>
Alles anzeigen
http://www.comparity.de/projects/duftmacher/?page=kontakt
mfg und vielen dank für die hilfe
e: hab mal unrelevante teile rusgeschnitten und __wichtig__ !!
-->
die funktion wird aufgerufen, doch erkennt er nicht, wenn meine felder leer sind....