dclp FAQ

FAQ der Newsgroups de.comp.lang.php.*

 
  • Increase font size
  • Default font size
  • Decrease font size

Variablen und Formulare

Wie kann man Radio-Buttons verarbeiten?

E-MailDruckenPDFLesezeichen anlegen: Du musst dich einloggen um ein Lesezeichen für diesen Beitrag anzulegen. Es wird deiner persönlichen Lesezeichenliste hinzugefügt.

Radio-Buttons verhalten sich analog zu Checkboxen (siehe "Wie kann man Checkboxen verarbeiten?"), mit der Ausnahme, dass hier eine Mehrfachauswahl nicht möglich ist. Beim Erstellen des HTML-Codes sollte darauf geachtet werden, dass zusammengehörige Buttons den gleichen Namen haben müssen.

Mit dem folgenden Code lassen sich Radio-Buttons analog zu "Von HTML zu PHP: Schreibe Formularverarbeitungen in Normalform" erstellen:

$elements = array(
    array('name' => 'grün', 'value' => 'gr'),
    array('name' => 'blau', 'value' => 'bl'),
    array('name' => 'rot',  'value' => 'ro')
);
foreach ($elements as $element) {
    printf('<input type="radio" name="farbe" value="%s" %s/> %s<br />',
        $element['value'],
        (isset($_REQUEST['farbe']) and $_REQUEST['farbe'] == $element['value']) ? 'checked="checked" ' : '',
        $element['name']);
}
Wie kann man Radio-Buttons verarbeiten?
http://www.php-faq.de/q-formular-radio.html
 

dclp FAQ


Login