Formular bestätigungs Checkbox

  • Hallo Leute,
    ich versuche in meinem Formular, eine Checkbox einzubauen, die man erst anklicken muss, bevor man das Formular absenden kann.
    Weiss nicht mehr weiter. Kann mir jemand helfen?
    Entweder das man eine Popup Mitteilung erhält, das in dem staht das man das feld bestätigen muss (Wie es im Beispiel auch mit dem Namen und Vornamen funktioniert),
    oder das die Option: "Formular senden" erst erscheint, wenn man die Checkbox geklickt hat.

    Vielen Dank...
    ____________________________________________
    Hier der Quelltext:
    <html>
    <head>
    <style type="text/css">
    <!--
    #tex { font-face: Verdana; color: #000000; width: 80px; font-size: 11px; background-color:#ededf5;}
    //-->
    </style>
    <script language="JavaScript">
    function CheckFelder_k() {
    var ok= true;

    if (document.Formular_k.FELD_Name.value == ""){
    alert("Bitte geben Sie den Namen ein.");
    document.Formular_k.FELD_Name.focus();
    ok= false;
    }
    if (document.Formular_k.FELD_Vorname.value == ""){
    alert("Bitte geben Sie den Vornamen ein.");
    document.Formular_k.FELD_Vorname.focus();
    ok= false;
    }

    if (ok){document.Formular_k.submit();}
    }
    </script>
    </head>
    <body>
    <table border=1 width="100%">
    <tr>
    <td valign=top>
    <p>Formular:</p></td>
    </tr>
    <tr>
    <td valign=top>
    <p>&nbsp;</p></td>
    </tr>
    <tr>
    <td valign=top>
    <form action="http://www.test.de/cgi-bin/mail/form_mail.pl" method=post NAME="Formular_k">
    <input type=hidden name="NaechsteSeite" value="http://www.ebay.de">
    <input type=hidden name="AnMailSenden" value="teltim@gmx.de">
    <input type=hidden name="MailAbsender" value="Formular via Web">
    <input type=hidden name="MailBetreff" value="Formular">
    <table border=0 align=left cellspacing=0 cellpadding=0>
    <tr>
    <td valign=top>
    <p>Name:</p></td>
    <td valign=top>
    <p><input type=text name="FELD_Name" ID="inpu"></p></td>
    </tr>
    <tr>
    <td valign=top>
    <p>Vorname:</p></td>
    <td valign=top>
    <p><input type=text name="FELD_Vorname" ID="inpu"></p></td>
    </tr>
    <tr>
    <td valign=top>
    <p>&nbsp;</p></td>
    <td valign=top></td>
    </tr>
    <tr>
    <td valign=top>
    <p><input type=checkbox name="einverstanden" value="1"></p></td>
    <td valign=top>
    <p>Bin einverstanden</p></td>
    </tr>
    <tr>
    <td valign=top>
    <p>&nbsp;</p></td>
    <td valign=top></td>
    </tr>
    <tr>
    <td align=left valign=top height=16></td>
    <td align=left valign=top>
    <p><b><a href="javascript:CheckFelder_k();">Anmeldeformular senden &raquo;</a></b></p></td>
    </tr>
    </table>
    <p></p>
    </form></td>
    </tr>
    <tr>
    <td valign=top></td>
    </tr>
    </table>
    </body>
    </html>

    Einmal editiert, zuletzt von teltim01 (19. August 2011 um 07:08)

  • Du weisst aber dass du im Prinzip eine Zweite Überprüfung in PHP brauchst um das nachzuprüfen, weil es ja auch Benutzer gibt die Javascript ausgeschaltet haben?
    Hier ein Beispiel für die Lösung deines Problems:

    Gruß crAzywuLf :D