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.