petra: bei form onsubmit funzt net

hi leute!

ich hab im body folgendes javascipt:
<script language="javascript" type="text/javascript">
   function agbaccept()
   {
    if(document.form1.teilnahme.value == "")
        {
        alert("Du musst die Teilnahmebedingungen akzeptieren!");
        return false;
        }
    return true;
   }
</script>

der form-tag sieht so aus:
<form method="post" name="form1" action="test.php" onSubmit="agbaccept()">

die checkbox, die überprüft werden soll, ob sie angehakt ist sieht so aus:
<input name="teilnahme" type="checkbox" id="teilnahme" value="1">

ich möchte also beim senden des forms überprüfen ob die agb akzeptiert wurden... aber so funzts leider net...

bitte helft mir!!

danke,
petra

  1. Hi petra,

    if(document.form1.teilnahme.value == "")
    die checkbox, die überprüft werden soll, ob sie angehakt ist sieht so aus:
    <input name="teilnahme" type="checkbox" id="teilnahme" value="1">

    checked nicht value.

    Grüße,

    Jochen

    --
    Heute schon gescribbelt?
    Scribbleboard
  2. hi,

    ergänzend zu Maxx' hinweis:

    <form method="post" name="form1" action="test.php" onSubmit="agbaccept()">

    wenn du willst, dass das abschicken des formulars im fehlerfalle unterbunden wird, muss du _aus dem eventhandler heraus_ false zurückgeben.
    derzeit gäbe deine funktion zwar true oder false an den eventhandler zurück, aber dieser gibt den wert nicht "nach oben hin" weiter.

    also obsubmit="return agbaccept()"

    gruß,
    wahsaga

    --
    "Look, that's why there's rules, understand? So that you _think_ before you break 'em."