Dieses Tutorial zeigt, wie man Optionsschaltflächen (Radiobuttons) und Kontrollkästchen (Checkboxen) korrekt im SwissKnife Formular verwendet.
Beginnen wir bei den Optionsschaltflächen, den kleinen runden Knöpfchen von denen man immer nur eines auswählen kann. Damit wären wir eigentlich auch schon mitten drin, denn genau deshalb, weil man immer nur ein Knöpfchen wählen kann, muss man die Optionsschaltflächen in Gruppen zusammenfassen. Innerhalb einer Gruppe kann dann nämlich nur eine Schaltfläche aktiviert werden. Sobald man eine andere Schaltfläche dieser Gruppe anklickt, wird die zuvor aktivierte Schaltffläche deaktiviert.
In meinem Beispielformular sollen meine Besucher in zwei verschiedenen Gruppen eine Auswahl treffen. Und zwar können sie in der Gruppe "Musik" zwischen Rock, Pop und Klassik wählen und in der Gruppe "Sport" dürfen sie zwischen Handball, Fußball und Boxen wählen.
Also Füge ich erstmal die Optionsschaltflächen ein. Drei für die Gruppe Musik und drei für die Gruppe Sport. Für meine Besucher statte ich die Gruppen mit einer kleinen Überschrift aus und vor die einzelnen Schaltflächen (SF) lege ich Beschriftungsfelder mit der jeweiligen Aufschrift.
Nun klicke ich das erste Feld der Gruppe Musik an. Und wie die Überschrift schon sagt, trage ich unter Gruppenname nun "Musik" ein, unter Wert trage ich die Bezeichnung der aktuell ausgewählten SF ein, in meinem Fall "Rock".
Nun klicke ich die darunter liegende SF an und gebe in der
EP wieder unter Gruppenname "Musik" ein, denn auch diese SF gehört zur Gruppe Musik, unter Wert hingegen trage ich hier "Pop" ein. Zum guten Schluss wähle ich die dritte SF aus, der Gruppenname lautet auch hier "Musik", der Wert "Klassik".
Für die Gruppe Sport gehe ich genauso vor.
1 Schaltfläche
Gruppenname: Sport
Wert: Fußball
2 Schaltfläche
Gruppenname: Sport
Wert: Handball
3 Schaltfläche
Gruppenname: Sport
Wert: Boxen
Im Formularscript sehen die Zeilen für meine beiden Gruppen nun so aus:
$message_admin.= 'Musik: '.$_POST['Musik']."\n";
$message_admin.= 'Sport: '.$_POST['Sport']."\n";
Wie ihr seht, wird hier jeweils nur der Gruppenname eingetragen. (Bitte exakt die selbe Schreibweise wie in
NOF im Formular verwenden, keine Umlaute oder Sonderzeichen verwenden) Der Wert des angeklickten Feldes wird dann übergeben.
In meiner E-Mail bekäme ich also, würde mein Besucher Pop anklicken den folgenden Eintrag:
Musik: Pop
Kann wer mag hier mal testen:
http://demos.nof-community.de/SecureForm/html/kontakt.php