En anden type input er HIDDEN input.
<INPUT TYPE="hidden" NAME="LOCATION" VALUE="Sverige Form">
Et HIDDEN input er et navn/værdi par, der returneres til dig, men som ikke vises nogen steder på web siden.
Lad os antage du var et firma der gerne ville promovere et nyt produkt. Du har en standardformular til indsamling af information... navn, firma, telefon, produkter af interesse, osv. Problemet er bare, at der er 6 lidt forskellige versioner af formularen, 6 forskellige steder. Du har brug for at vide, hvad der kommer, hvorfra. Hvad gør man?
Du kunne føje et HIDDEN input til dine formularer sådan...
<INPUT TYPE="hidden" NAME="PROMOFORM" VALUE="Version 1">
...for første version
<INPUT TYPE="hidden" NAME="PROMOFORM" VALUE="Version 2">
...for anden version
<INPUT TYPE="hidden" NAME="PROMOFORM" VALUE="Version 3">
...for tredie version
Og så videre, videre, videre.
Mens vi er ved det, det har ingen betydning, hvad navn/værdi parret i det skjulte input er (eller hvilket som helst input for den sags skyld). Det kan være lige hvad du ønsker. Følgende kunne være et fuldt gyldigt HIDDEN input...
<INPUT TYPE=HIDDEN NAME="E" VALUE="Mc^2"> ...Du ville modtage følgende E=Mc^2
HIDDEN inputs er også gode til cgi scripts. For eksempel, mange Internet udbydere tilbyder cgi-scripts du kan sende din form til. Disse scripts spytter formularen tilbage til dig, pæn og ordentlig og klar til menneskelig fordøjelse. De skjulte input fortæller cgi scriptet, hvem du er, hvor de bearbejdede data skal sendes til, osv.
Et somme tider nyttigt input er File Upload input'et. Ved hjælp af det kan dine gæster sende dig en fil direkte fra deres harddisk.
<FORM> <INPUT TYPE=FILE NAME="minfil"> </FORM>
Når du bruger denne type input, skal du bruge ENCTYPE="multipart/form-data" i dit FORM tag. Vær også opmærksom på at nogle ældre browsere ikke understøtter denne type input og at når dette input bruges i en mailto form, kan resultatet ofte blive ret uforudsigeligt.
Sidst på listen er der SEND og NULSTIL knapperne.
De er ret enkle...
<FORM> <INPUT TYPE="submit"> </FORM>
SEND sender selvfølgelig data...
...og NULSTIL, rydder det indtastede (Pas især på med ikke at bruge denne knap bevidstløst. Jeg mener.., hvad er fidusen i at sætte Reset-knapper i alle formularer, hvis man ikke vil udfylde, og sende, dem, så er det jo lettere bare at undlade at udfylde dem, eller at klikke på browserens Tilbage-knap. Ewan).
<FORM> <INPUT TYPE="reset"> </FORM>