Mehrere Radiobuttons mit einem Button abschicken

cola1

Mitglied
Hallo,

wie lässt sich ein Formular abschicken (und mit PHP prüfen), wenn es vorgesehen ist dass mehrere Radiobuttons angelickt werden? Mit nur einem wäre es schon längst fertig, bin mir daher auch nicht sicher ob das der beste Lösungsansatz ist.

Wichtig dabei ist, dass diese Felder später komplett durch Bilder ersetzt werden sollen, also keinerlich standard "Checkboxen" bzw. "Radiokreise" :D

Formularbeispiel:

Code:
Wähle Rasse:

Radiobutton 1.1
Radiobutton 1.2
Radiobutton 1.3
Radiobutton 1.4

Wähle Geschlecht:

Radiobutton 2.1
Radiobutton 2.2

Wähle Klasse:

Radiobutton 3.1
Radiobutton 3.2
Radiobutton 3.3

Submit!

Macht man das über mehere Forumlare oder Fieldsets?
 
Wenn das Formular nur aus Radiobuttons besteht, insgesamt aber drei "Antworten" benötigt werden?
Dafür sind Radiobuttons eigentlich nicht, ist bei der grafischen Umsetzung aber am einfachsten, oder?
Also den Radiokreis weg, dafür ein Bild hin. Vorteil gegenüber Checkboxen ist dass auch wirklich nur eine Wahl pro Gruppe (Rasse, Geschlecht, Klasse) möglich ist.

Problem ist dann nur, dass eben drei Antworten benötigt werden. Geht das mit Radiobuttons?
 
Ja klar.

In einem HTML-Formular kann man sehr viel umsetzen. Beispielweise bräuchte man drei verschiedene Angaben um einen "Krieger" zu erstellen.

Geschlecht -> Mann
Geschlecht -> Frau

Klasse -> Krieger
Klasse -> Magier
Klasse -> Zauberer
Klasse -> Bogenschütze
Klasse -> Eroberer

Rasse -> Mars-Mensch
Rasse -> Erden-Mensch
Rasse -> Mond-Mensch

:D

Schau dir das mal hier an:
http://de.selfhtml.org/html/formulare/index.htm

Ist eigentlich sehr leicht zu verstehen mit guten Beispielen usw.

PS: Sobald die Werte (Mann, Krieger, Erden-Mensch) an das PHP-Skript übergeben werden, kannst du ja bestimmen das dann "dies und jenes" passieren soll.
 
Zuletzt bearbeitet:
Wichtig dabei ist, das dei Radiobuttons, die zusammen gehören, den gleichen Namen haben aber verschiedenen Wert. Pack die Radios in ein Formular rein das wars auch schon. Nach dem Abschicken des Forumlars kannst du diese mit $_POST['radioname'] auslesen und dann damit anstellen was du willst ^^
 
Grundsätzlich solltest du erstmal ignorieren, wie das später genau aussehen soll, und erstmal darüber nachdenken, wie die innere Logik sein muss. Wenn du eben mehrere Optionen hast, du aber aus diesen Optionen nur eine auswählen darfst, dann musst du eben Radiobuttons nehmen. Sollten es jedoch mehrere sein, dann nimmst du eben Kontrollkästchen.
Wenn du das hast, kannst du darüber nachdenken, wie du es gestaltest. Theoretisch kann man alle Elemente mit CSS so gestalten, dass sie in der gewünschten Form dargestellt werden. Ansonsten gibt es auch noch die Variante, dass man über die eigentlichen Elemente DIV-Boxen legt, die je nach Status der Elemente ihr Aussehen verändern und sämtliche Ereignisse weiterleiten.
 
Zurück