Andreas: Checkbox Eingabe prüfen....

Beitrag lesen

Hallo!

Nur ob ein Radiobutton angeklickt wurde oder nicht bekomme ich nicht hin ! *heul*

Oh je, jetzt sind es Radiobuttons. Da funktioniert die Abfrage natuerlich anders als bei den Checkboxen. Siehe: </selfhtml/tecbbda.htm#a2>

Die Prüfung soll ja nur prüfen, ob einer der Radiobutton angeklickt wurde oder nicht.
Wenn nicht soll ein Alert kommen...

So funktioniert es bei mir:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
 <title></title>
 <script Language="JavaScript">
<!--
function checkForm(theForm)
{

if(theForm.gewinnantwort[0].checked != true && theForm.gewinnantwort[1].checked != true && theForm.gewinnantwort[2].checked != true) {
    alert ("Bitte Antwort eingeben!");
  theForm.gewinnantwort.focus();
     return (false);
  }

if (theForm.name.value == "")
  {
    alert("Bitte geben Sie ihren Namen ein !");
    theForm.name.focus();
    return (false);
  }
  if (theForm.strasse.value == "")
  {
    alert("Bitte geben Sie ihren Strassennamen ein !");
    theForm.strasse.focus();
    return (false);
  }
  if (theForm.plz.value == "")
  {
    alert("Bitte geben Sie ihre PLZ und ihren Ort ein !");
    theForm.plz.focus();
    return (false);
  }
  if (theForm.email.value == "")
  {
    alert("Bitte geben Sie ihre E-Mail ein !");
    theForm.email.focus();
    return (false);
  }
  if (theForm.email.value != "")
  {
    var checkEMail = theForm.email.value;
    if (checkEMail.indexOf('@',1) < 1 || checkEMail.indexOf('.',2) < 1)
    {
      alert("Das ist keine gültige E-Mail !");
      theForm.email.focus();
      return (false);
    }
  }
  return (true);
}
//-->
</script>
</head>

<body>
<form name="wo-form" method="POST" action="mailto:post@post.de?subject=Gewinnspiel" onsubmit="return checkForm(this)" enctype="text/plain">
<br><left><input type="radio" name="gewinnantwort" value="A"> A<br>
<br><left><input type="radio" name="gewinnantwort" value="B"> B<br>
<br><left><input type="radio" name="gewinnantwort" value="C"> C<br>
<input type="submit" value="go">
</form>
</body>
</html>

Musst nur noch die anderen Input Felder hinzufuegen...

Viele Gruesse

-> Andreas