tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
678
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    maxime maxime ist offline Grünschnabel
    Registriert seit
    Apr 2004
    Beiträge
    3
    Hallo,
    irgendwie bekomme ich das nicht hin.

    die Eintragung des Formulars in die MYsql DB funktioniert einwandfrei.

    Leider kann ich das von der Formularprüfung mittels Javascript nicht behaupten. (Es wird garnichts geprüft) Ich habe die Befürchtung, ich unterliege einem Denkfehler

    Das Formular besteht fast nur auch Radiobuttons. Ich habe mal der Übersichtlichkeit die meisten weggelassen und nur einen Wert unten dargestellt.

    Kann mir jemand helfen?
    _________________________________________

    Jetzt meldet das Script immer: "...Sie haben unter Punkt...."

    egal ob das Radiobutton an ist oder nicht.

    Was fehlt denn noch könnt Ihr nochmal helfen?

    Grüßle Maxime
    __________________________________________________
    <html>
    <head>


    <script type="text/javascript">
    <!--
    function chkFormular(form1)
    {
    if (form1.eat[0].checked==false && form1.eat[1].checked==false) checkeat=0;

    if(checkeat==0) {
    alert("Sie haben unter Punkt 1 vergessen anzugeben, ob Sie schon einmal essen waren!");
    return false;
    }
    }

    </script>

    </head>
    <body>



    <form name="form1" action="senden.php" method="post" onSubmit="return chkFormular(this)">
    <table>
    <tr>
    <td width="484" height="21">
    <b><font face="Arial">&nbsp;1. Waren Sie schon im essen?</font></b></td>
    <td width="74" colspan="4" height="21"><b>
    <font face="Arial">

    <input type="radio" name="eat" value="1">ja</font></b></td>
    <td width="119" colspan="4" height="0"><b>
    <font face="Arial">
    <input type="radio" name="eat" value="0">nein</font></b></td>

    </tr>
    </table>
    <input type ="submit" name="senden" value="Abschicken" onclick="return chkFormular(form1)"></p>
    </form>
    </body>
    </html>
     

  2. #2
    Avatar von Sven Mintel
    Sven Mintel Sven Mintel ist offline Mitglied
    Registriert seit
    Aug 2003
    Beiträge
    18.238
    Blog-Einträge
    6
    Hallo....

    wenn einer der beiden Punkte gewählt wurde, ist "checkeat" nicht bekannt, da es nur initialisiert wird, wenn nix gewählt wurde.

    Die Abfrage "if(checkeat==0)" ist dabei gleichbedeutend mit "if(!checkeat)" ...die "0" ist in Javascript bei solchen Abfragen gleichbedeutend mit "false" ...
    es wird daher kein Laufzeitfehler erzeugt angesichts der nicht existierenden Variable, sondern anscheinend diese als "false" angenommen(was mich allerdings etwas verwirrt)

    Kurzum, füge am Anfang der Funktion
    Code :
    1
    
    checkeat=1;
    ...ein, dann sollte alles wie gewünscht klappen
     

Ähnliche Themen

  1. Antworten: 4
    Letzter Beitrag: 17.12.11, 19:52
  2. Antworten: 7
    Letzter Beitrag: 12.10.05, 10:17
  3. HILFE BITTE Mein Scanner geht nicht mehr :-((
    Von webteufel im Forum Hardware
    Antworten: 0
    Letzter Beitrag: 20.05.05, 12:10
  4. Sagt mir mal, dass das nicht geht bitte
    Von Tim C. im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 21.10.03, 12:15
  5. Antworten: 2
    Letzter Beitrag: 30.08.02, 18:35