Sue: Checkbox muss aktiviert werden

Guten Morgen,

nachdem der User auf den Submit-Button gedrückt hat, soll untersucht werden, ob die Checkbox aktiviert wurde. Wenn dies nicht der Fall ist, erscheint eine Hinweis (Stichwort: "Ich habe die AGB gelesen und bin einverstanden"). Kann mir jemand auf Anhieb den entsprechenden Befehl oder einen Tipp in die richtige Richtung geben? Vielen Dank. Gruß, Sue

  1. nachdem der User auf den Submit-Button gedrückt hat, soll untersucht werden, ob die Checkbox aktiviert wurde. Wenn dies nicht der Fall ist, erscheint eine Hinweis (Stichwort: "Ich habe die AGB gelesen und bin einverstanden"). Kann mir jemand auf Anhieb den entsprechenden Befehl oder einen Tipp in die richtige Richtung geben? Vielen Dank. Gruß, Sue

    Hi Sue,

    schreibe ein ONSUBMIT erreignis un eine JavaScript funktion die prüft ob die checkbox "gescheckt" wurde, wenn ja geht die post ab (TRUE) wenn nein wird nicht gesendet.
    Am besten schaust du das mal an:

    http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onsubmit

    Schönen Tag noch

  2. Hallo,

    nachdem der User auf den Submit-Button gedrückt hat, soll untersucht werden, ob die Checkbox aktiviert wurde.

    der Tipp von dennisb (über den onsubmit-Handler mit Javascript überprüfen) ist schon mal nicht schlecht. Das kann aber bestenfalls eine Ergänzung sein. Da Javascript deaktiviert sein kann und die Prüfung damit entfallen würde, kommst du um eine serverseitige Prüfung nicht herum.

    Ich rate mal ins Blaue, dass die Verarbeitung in PHP erfolgt. Da solltest du einfach abfragen, ob die Checkbox im Request mit übertragen wurde (mit isset() das entsprechende Element in $_POST[] oder $_GET[] auf Existenz überprüfen) und im Fehlerfall dem User das Formular mit seinen bisher eingegebenen Daten und evtl. einem freundlichen Tritt in den Hintern wieder vorlegen ("Affenformular").

    So long,
     Martin

    --
    Wer im Glashaus sitzt, sollte sich nur im Dunkeln ausziehen.