Ein weiteres Eingabefeld ist HIDDEN (verstecktes Feld).

<INPUT TYPE="hidden" NAME="LOCATION" VALUE="USA Form">

Ein HIDDEN Feld ist ein Name/Wert-Paar, das zu Dir zurückgeschickt wird, aber nirgends auf Deiner Webseite erscheint.

nehmen wir mal an, das Du eine Firma hast, die Umfragen für ein neues Produkt entwirft. Du hast ein Standardformular, das alle Informationen sammelt...Name, Firma, Telefon, interessierende Produkte usw. Das Problem ist, es gibt 6 leicht verschiedene Versionen des Formulars an 6 verschiedenen Orten. Du musst aber wissen, welches woher kommt. Was machst Du? 

Du könntest ein verstecktes Eingabefeld in Deine Formulare so wie hier einfügen...

<INPUT TYPE="hidden" NAME="LEADFORM" VALUE="Version 1"> ...für die erste Version
<INPUT TYPE="hidden" NAME="LEADFORM" VALUE="Version 2"> ...für die zweite Version
<INPUT TYPE="hidden" NAME="LEADFORM" VALUE="Version 3"> ...für die dritte Version
Und so weiter und so fort et cetera pp.

Nebenbei, es ist uninteressant, was das Name/wert-Paar im versteckten Eingabefeld ist (oder in jeglichem Eingabefeld in diesem Fall). Es kann alles sein, was Du willst. Das hier ist ein völlig legitimes HIDDEN Paar...

<INPUT TYPE=HIDDEN NAME="E" VALUE="Mc^2"> ...Du würdest E=Mc^2 erhalten

HIDDEN Felder sind auch gut für CGI Skripte. Zum Beispiel haben viele Provider ein Skript, an das Du Dein Formular senden kannst. Es schickt Dir dann Dein Formular schön und lesbar für den Menschen an Dich zurück. Das versteckte Feld sagt dem Skript, wer Du bist und wohin es die Daten schicken soll usw.


Ein manchmal nützliches Eingabefeld ist der Datei-Button. Damit können Dir Deine Besucher eine Datei direkt von ihrer Festplatte schicken.

<FORM>
<INPUT TYPE=FILE NAME="meinedatei">
</FORM>

Wenn Du diesen Eingabetyp benutzt, musst Du  ENCTYPE="multipart/form-data" in Deinem Formular-Tag angeben. Beachte auch, dass ältere Browser dieses Eingabefeld nicht unterstützen und wenn Du es in einer mailto: Aktion verwendest, unberechenbare Resultat die Folge sein können


Als Letztes kommen die SUBMIT (Absenden) und RESET (Abbrechen) Button.

Die sind wirklich sehr einfach...

<FORM>
<INPUT TYPE="submit">
</FORM>

SUBMIT schickt natürlich die Daten ab...


...und RESET leert das Formular und schickt nichts.

<FORM>
<INPUT TYPE="reset">
</FORM>