Form Tutor- Lezione 4

Un altra possibile tipologia di input è l'input nascosto [HIDDEN].

<INPUT TYPE=HIDDEN NAME="FORMNAME" VALUE="Friend Form 1">

Un input di tipo HIDDEN è costituito da una coppia nome/valore che ti viene inviata ma che non compare da nessuna parte sulla pagina web. L'input nascosto è utile per esempio per lavorare con il Mailto Formatter. E' il modo in cui MTF riconosce i form su cui deve lavorare.

Mettiamoci nei panni di una ditta che cerca informazioni per lanciare un nuovo prodotto. Abbiamo a disposizione un form standard per ricevere le informazioni come nome, ditta, telefono, prodotti in cui si è interessati, ecc... il solo problema è che ci sono 6 versioni leggermente diverse in sei posti diversi. Hai bisogno di sapere da dove viene ciascun modulo. Come fare?

Puoi semplicemente aggiungere un input HIDDEN al tuo form in qeusto modo...

<INPUT TYPE=HIDDEN NAME="FORMNAME" VALUE="Version 1"> ...per la prima versione
<INPUT TYPE=HIDDEN NAME="FORMNAME" VALUE="Version 2"> ...per la seconda versione
<INPUT TYPE=HIDDEN NAME="FORMNAME" VALUE="Version 3"> ...per la terza versione
e così via discorrendo...

A proposito, non importa che la coppia nome/valore in un input nascosto (o in qualsiasi tipo di input) sia sempre la stessa. Io ho usato sempre "FORMNAME" per fare meno fatica. Questo sarebbe un input perfettamente legittimo...

<INPUT TYPE=HIDDEN NAME="E" VALUE="Mc^2"> ...Che darebbe E=Mc^2

Gli input nascosti [HIDDEN] sono anche molto utili per gli script CGI. Ad esempio molti Internet Service Providers mettono a disposizione uno script al quale è possibile inviare i form. Questo poi te lo rispedisce indietro risistemato in formato umano e leggibile. L'input nascosto dice allo script CGI chi sei, dove rispedire i dati rielaborati ecc...


Infine ecco qui i tasti SUBMIT e RESET.

Questi sono davvero facili:

<INPUT TYPE=SUBMIT>

SUBMIT ovviamente invia i dati...


...e RESET, ripulisce il modulo ripristinando i valori di default.

<INPUT TYPE=RESET>


Non è difficile modificare quello che è scritto sui tasti.

<INPUT TYPE=SUBMIT VALUE="Hai tre secondi per spedire sto coso!"><BR>
<INPUT TYPE=RESET VALUE="Lo voglio come nuovo!"><P>


Se necessario è anche possibile assegnare un nome al tasto SUBMIT. Ti potrebbe essere utile se per qualche motivo tu avessi più di un tasto SUBMIT.


Un'ultima cosetta e finalmente ci siamo. Se metti sulla tua pagina un form da spedire [MAILTO] noterai che questo ti viene inviato con un soggetto di default. Se il tuo visitatore utilizza Netscape avrai come soggetto di default "Form posted from Mozilla". Altri browser potrebbero inviare roba come "Form Response", etc.

Puoi modificare il default scrivendo quello che segue nel tag <FORM>...

<FORM METHOD=POST ACTION="mailto:michael@corleone.com?subject=Our friends in Las Vegas" ENCTYPE="application/x-www-form-urlencoded">

Non malaccio vero?

<--BACK        NEXT-->

Introduzione Lezione 1 Lezione 2 Lezione 3 Lezione 4 Lezione 5 Indice