Form-Klasse
Die Form-Klasse von GRIS erstellt HTML-Formularelemete und kann, abhängig vom jeweiligen Elemente, verschiedene Parameter verarbeiten.
Details zu den Parametern sind in der API-Dokumentation beschrieben.
Settings
Alle Settings für Formulare gehören zur Gruppe form
im Einstellungsmenü. Die einzelnen Schlüsel sind dort ausführlich beschrieben.
Aufruf
Mit dem Aufruf von add_form($action, $method = NULL, $no_form = false)
wird das Grundgerüst für Formulare aufgebaut. Die inneren Elemente können danach dem Formular hinzugefügt und am Ende als HTML-Code abgerufen werden.
// Neue Formular-Instanz erzeugen
$form = new \GRIS\classes\GRIS_FORM("form_name");
// Formular hinzufügen und Aktion übergeben
$form->add_form($_SERVER['SCRIPT_NAME']);
// --- Formular mit Elementen füllen (s. u.) ---
// Formular als HTML-Code abrufen bzw. ausgeben
$html = $form->get_form();
echo $html;
Formular-Elemente
Übersicht aller Formular-Elemente in HTML 5 (externer Link)
API-Dokumentation für die Form-Klasse (GRIS-API-Doklumentation)
Verfügbare Elemente in der Klasse GRIS_FORM()
Zusätzliche Elemente
Text hinzufügen
Mit dem Aufruf von add_text(...)
wird dem Formular ein beliebiger Text hinzugefügt.
$form->add_text($text, $tag, $wrap, $params, $class, $id);
HTML-Tag hinzufügen
Mit dem Aufruf von add_tag(...)
wird dem Formular ein HTML-Tag hinzugefügt.
$form->add_tag($tag, $close, $class);
HTML-Code hinzufügen
Mit dem Aufruf von add_html(...)
wird dem Formular HTML-Code hinzugefügt.
$form->add_html($html);
Warnung
Der Code muss valide sein, sonst wird dadurch ggfs. das Formular oder sogar die gesamte Webseite unbrauchbar.