So setzen Sie Initialwerte innerhalb eines Formulares

Dieser Artikel beschreibt, wie Sie innerhalb eines Formulares Werte vorselektieren und somit Initialwerte setzen.

Am Beispiel von Umfangreiches Bestellformular können Sie in nachfolgenden Beispielen ersehen, wie Sie Werte über das PHP-Framework innerhalb eines Formulares vorselektieren können.

Beispiele für Vorselektierung von Werten innerhalb eines Formulares (Initialwerte)

...

//Radiobutton:
$formular->addElement('radio', 'salutation', 'Anrede*', array('value' => 'Frau', 'attributes' => array('class' => 'wglRadioFloat'), 'options' => array('Herr' => 'Herr', 'Frau' => 'Frau'), 'validators' => array(array('type' => 'required', 'errorMessage' => 'Bitte wählen Sie Ihre Anrede aus.'))));

//Checkbox:
$formular->addElement('checkbox', 'furtherInfo', 'Zukünftiger Kontakt', array('value' => 'mail', 'options' => array('mail' => 'Sie dürfen mich per Mail kontaktieren', 'telefon' => 'Sie dürfen mich per Telefon kontaktieren', 'brief' => 'Sie dürfen mich per Post kontaktieren'), 'validators' => array()));

//Select:
$formular->addElement('select', 'found', '', array('value' => 'In Printmedien', 'attributes' => array('class' => 'L'), 'options' => array('' => 'Wie haben Sie uns gefunden?', 'Über das Internet' => 'Über das Internet', 'In Printmedien' => 'In Printmedien')));

//Multi-Select:
$formular->addElement('selectMulti', 'format', 'Format*', array('attributes' => array('style' => 'width:100%'), 'validators' => array(array('type' => 'required', 'errorMessage' => 'Bitte wählen Sie mindestens Format aus.'))));
$formular->elements['format']->addOption('print', 'gedruckt', true);
$formular->elements['format']->addOption('pdf', 'PDF', false);
$formular->elements['format']->addOption('html', 'HTML', true);

//Input Hidden:
$formular->addElement('hidden', 'nameHidden', '', array('value' => 'hiddenValue', 'validators' => $validators));
//...

Mit aktuellen Versionen des Formular-Weblics® steht Ihnen die Möglichkeit zur Angabe von Initialwerten bereits komfortabel zu Eingabefeldern zur Verfügung.