Hallo, ich bn eigentlich Javascript-Laie, deshalb auch mein Username.
Über die Auswertung von Checkboxen wurde schon viel geschrieben, weiß ich. Hier geht es nur um einen Fehler in der Alert-Box-Behandlung. Vielleicht sieht das jemand sofort.
<script language="javascript">
function check()
{
if(document.form1.agb.checked == 1)
{
document.form1.submit();
}
else
alert("Bitte AGB akzeptieren");
return false;
}
</script>
</head>
<body>
<p><strong>Bitte füllen Sie die Felder unten aus und drücken Sie den Sendebutton. Wir werden Ihnen schnellstmöglich auf Ihre Anfrage antworten.</strong></p>
<br />
<div class="formbox"><form name="form1" method="post" onSubmit="return check()" action="sendmail.php">
<input type="text" name="tripname" value="name" size="40" tabindex="1" /></p>
HIER WEITERE FELDER........
<P>
<A HREF="terms.html" target="_blank">Allgemeine Geschäftsbedingungen</A>.
</P>
<input type="checkbox" value="ja" name="agb">
<input name="submit" type="submit" value="AGB gelesen und Senden" onClick="check()" />
<br>
</div>
</body>
</html>
Das Problem ist, dass bei nicht angehakter Checkbox, die Alertmeldung erscheint, ich auf ok klicke, diese nochmals erscheint, dann aber verschwindet. Sonst funzt alles, wie gewünscht. Danke für die Hilfe.