TYPE Specifica il
tipo di campo. Si possono avere i
seguenti tipi di campo: * text - crea
un'area ipertestuale in cui l'utente può
inserire una singola linea di testo. I
dati immessi vengono associati ad una
variabile specificata con NAME (vedi
dopo). text è il tipo di INPUT di
default: esso viene automaticamente
selezionato quando viene omesso TYPE.
* checkbox - crea
una casella ipertestuale, la cui
selezione da parte dell'utente dà
origine, nei dati trasmessi, ad una
assegnazione NAME = VALUE. Sono ammessi
più checkbox identici in una stessa
form, anche se ciò comporta doppioni di
dati trasmessi. checkbox può servire, ad
esempio, per creare un documento
ipertestuale che domanda all'utente quali
linguaggi di programmazione egli conosce:
L'utente in questo
caso può selezionare anche più di una
casella.
* radio - crea una
serie di caselle ipertestuali con
selezionamento esclusivo. Ognuna di
queste caselle ha lo stesso NAME delle
altre e un VALUE particolare. L'utente
può selezionare una sola di queste
caselle e quindi inviare una unica
assegnazione NAME = VALUE. Ad esempio,
con il tipo radio si possono creare
documenti ipertestuali dove viene
domandato quale mezzo di pagamento
l'utente ha intenzione di usare:
* hidden - crea un
campo nascosto per l'utente. Il valore
imposto ad un campo hidden può
costituire l'informazione di
"stato" per il server, cioè
quella informazione che non deve essere
modificata dal client.
* password - crea
un campo di testo ove i caratteri immessi
vengono visualizzati con asterischi(*).
Ciò dà la possibilità di generare
documenti ipertestuali interattivi in cui
l'utente può digitare una password con
la dovuta riservatezza. È utile, per
esempio, quando si richiede che solo
alcuni utenti abbiano l'accesso a dati
riservati.
* reset - cancella
tutti i dati impostati nei campi
dall'utente e li riporta ai loro valori
iniziali o di default. reset crea un
pulsante ipertestuale.
* submit - dà
l'istruzione di invio dati. submit crea
un pulsante ipertestuale, che può anche
essere etichettato assegnando una stringa
all'attributo VALUE. Se viene dato un
NAME, si provvede pure ad inviare una
assegnazione NAME = VALUE. Premendo tale
pulsante, l'utente invia al server tutti
i dati che egli ha impostato nei campi.
Volendo, è possibile creare una form
costituita dal solo pulsante di invio.