Sie sind hier: Startseite -> HTML-Grundlagen -> Formulare -> Verstecktes Feld

HTML-Grundlagen: verstecktes Formularfeld

Verstecktes Formularfeld mit hidden-Deklaration

Der input-Tag ist ein flexibles Werkzeug, um mit HTML Formulare zu erstellen. In der ursächlichen Aufgabe wird ein Textfeld angelegt, in dem die Leute ihre Daten eintragen können. Stellt man den Typ von text auf radio um, dann hat man einen Radiobutton geschaffen. Die gleiche Aufgabe zeigt sich, wenn man auf checkbox umstellt und damit anklickbare Auswahlboxen vor sich hat.

Es gibt aber noch eine Möglichkeit, den input-Tag zu nützen und das ist der Typ "hidden", der übersetzt versteckt heißt. Ein typischer Aufruf ist zum Beispiel nachfolgender.

Kopiert man diese Zeile in seine Formulardefinition, dann sieht man einmal keine Veränderung, denn dieses Feld ist ja versteckt. Wenn man sich aber den Quellcode ansehen würde, dann wäre das versteckte Feld aber dennoch hier und das ist eine sehr wichtige Geschichte für die PHP-Programmierung.

Viele Formulare werden mit HTML klassisch angelegt, mit PHP aber ausgewertet und es kann sein, dass man eine ID-Nummer braucht. Stellen Sie sich vor, Sie bewegen sich auf einer großen Plattform und haben gerade einen Kommentar zu einem der vielen Artikel abgegeben. Der Kommentar wird abgeschickt, doch das Skript, das den Kommentar überprüfen und in die Datenbank speichern soll, weiß ohne der Angabe, auf welchem Artikel man seinen Kommentar geschrieben hatte, nicht, was es damit tun soll.

Erst mit der Angabe der ID-Nummer, also der fortlaufenden Artikelnummer im System, kann das Skript den Kommentar zuweisen und abspeichern. Ruft man den Artikel jetzt nochmals auf, dann steht der Kommentar auch darunter und ist für jedermann lesbar. Das versteckte Formularfeld ist also eine Kommunikationshilfe, um die Verarbeitung der Daten möglich zu machen. Bei Auktionssysteme können so die gewählten Auktionen eingetragen werden und es können Kategorien und andere Detailinfos mitgeschickt werden, die die Leserinnen und Leser selbst nicht anführen müssen und zum Teil auch gar nicht könnten, weil es systeminterne Informationen sind.

Ebenfalls interessant:

Formular (FORM)

Informationen über den FORM-Tag, mit dem ein Formular in eine Webseite eingebaut werden kann.

Checkbox

Informationen über die Checkboxen, die in Formulare eingebaut werden können.

Radiobutton

Informationen über den Radiobutton, der in HTML-Formulare für die Beantwortung genützt werden kann.

Schaltfläche

Informationen über die Schaltfläche, wie sie in Formularen programmiert wird.

Auswahlfeld

Informationen über die Auswahlliste mit Select, die bei HTML-Formularen oft genützt wird.

Auswahlfeld mehrfach

Informationen über die Auswahlliste mit select multiple, wodurch in HTML-Formulare eine Mehrfachauswahl möglich wird.

Textfeld

Informationen über das Textfeld, das in HTML-Formularen mit dem input-Tag erstellt werden kann und seine Parameter.

Mehrzeiliges Feld

Informationen über das mehrzeilige Textfeld in HTML-Formularen durch den textarea-Tag.

[aktuelle Seite]

Verstecktes Feld

Informationen über das versteckte Formularfeld, das mit dem input-Tag unter HTML möglich wird, um interne Informationen einzubauen.

Schreibschutz

Informationen über den Schreibschutz bei Formularfelder in HTML-Formulare, der durch den Parameter readonly möglich wird.

Datei hochladen

Informationen über die Möglichkeit, Dateien über ein Formular durch den Type File des input-Tags hochzuladen.

Beschriftung

Informationen über den Label-Tag für die Beschriftung von HTML-Formularfelder und zur Formatierung mit CSS bzw. als Hilfe für barrierefreie Formulare.

Zurück zum Hauptthema

Übersicht Formulare

Startseite HTML-Grundlagen