Radio-Button

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