Rainer: Formular sendet trotz negativer Prüfung?

Hallo,

Ich habe eine Formular:

<form action="" method="post" onSubmit="return chkF()">
<select name="Als" size="1">
<option selected>[ Bitte auswählen ]</option>
<option value="0">Anbieter</option>
<option value="1">Bieter</option>
</select>
<input type="submit" name="Submit" value="Abschicken">
</form>

Das Javascript:

<script type="text/javascript">
<!--
function chkF() {
if(document.F.Als.value == ""){
alert("Bitte wählen Sie aus ob Sie sich als Anbieter oder Bieter eintragen wollen!");
return false();
}
}
//-->
</script>

Die AlertMeldung wird angezeigt, aber beim Bestätigen wird das Formular trotzdem abgeschickt.
Was ist daran falsch?

Gruss Rainer

  1. Hi,

    Was ist daran falsch?

    false ist keine Methode.

    Cheatah

    --
    X-Will-Answer-Email: No
    X-Please-Search-Archive-First: Absolutely Yes
    1. false ist keine Methode.

      ???
      wieso denn das?
      Das Formular hat noch etliche felder mehr. Wenn ich den genannten Teil weglasse und z.Bsp. Firma, Name etc. prüfe geht es.

      Gruss Rainer

      1. Hi,

        false ist keine Methode.
        wieso denn das?

        false ist eine Konstante.

        Das Formular hat noch etliche felder mehr.

        Das ändert nichts an den Eigenschaften von false.

        Cheatah

        --
        X-Will-Answer-Email: No
        X-Please-Search-Archive-First: Absolutely Yes
  2. Nabend,

    if(document.F.Als.value == ""){

    Was ist denn F für ein Object?

    return false();

    Und wie schaut die Funktion false() aus?

    Hat deine JS-Konsole da nicht gemeckert?

    Bis denne,

  3. Sorry,

    habe selbstverständlich

    <form name="F"....

    stehen!

    Gruss Rainer

  4. Hi,

    function chkF() {
      if(document.F.Als.value == ""){
        alert("Bitte wählen Sie aus ob Sie sich als Anbieter oder Bieter eintragen wollen!");
        return false();
      }
    }

    Abgesehen vom bereits gesagten:
    Was gibt diese Funktion zurück, wenn die Bedingung nicht erfüllt ist?

    cu,
    Andreas

    --
    MudGuard? Siehe http://www.Mud-Guard.de/
    Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.