Während man bei Checkboxen immer beliebig viele Möglichkeiten auswählen kann, ist man bei Radio-Buttons auf nur eine einzige Antwortmöglichkeit beschränkt. Wie man sehen kann, haben bei Radio-Buttons im Gegensatz zu Checkboxen alle zusammengehörigen Auswahlmöglichkeiten denselben Namen. Daher kann auch nur ein Array-Eintrag erstellt werden, dem dann beim Abschicken der entsprechende Wert des angeklickten Feldes zugewiesen wird.
Ähnlich wie bei Checkboxen kann man hier für einen Radio-Button den Zustand „ausgewählt“ vorgeben, indem man im entsprechenden input-Tag das Attribut checked angibt. Zu beachten ist, dass die Angabe des Attributs nur dann sinnvoll ist, wenn sie sich auf genau einen Radio-Button beschränkt.
<html> <head> <title>Radio-Buttons</title> </head> <body> <?php if (isset($_POST["submit"])) { echo "Sie haben Artikel <b>" . $_POST["artikel"] . "</b> bestellt!"; } ?> <form action="radiobutton.php" method="POST"> <input type="Hidden" name="preis" value="5.99"> <input type="Radio" name="artikel" value="1" checked>Artikel 1<br> <input type="Radio" name="artikel" value="2">Artikel 2<br> <input type="Radio" name="artikel" value="3">Artikel 3<br> <input type="Radio" name="artikel" value="4">Artikel 4<br> <input type="Radio" name="artikel" value="5">Artikel 5<br> <input type="Submit" name="submit" value="Kaufen"> </form> </body> </html>
so sieht es aus:
|
Artikel 1 Artikel 2 Artikel 3 Artikel 4 Artikel 5 |