Chaque champ de saisie est défini par la balise <INPUT>. C’est l’attribut TYPE qui, dans cette balise, détermine sa nature : bouton radio, boîte à cocher, zone texte ou bouton poussoir.
Chaque élément peut être identifié par un nom. Il suffit pour cela de lui adjoindre l’attribut NAME. Cela pourra servir pour un traitement automatique des données.
• Pour créer un champ simple, c’est à dire un champ d'une seule ligne, il suffit d'utiliser d’employer <INPUT> avec le type TEXT.
Trois attributs permettent de préciser les caractéristiques du champ :
MAXLENGTH définit la longueur maximale du texte à taper (notez que la taille maximale d'une adresse e-mail est de 320 caractères),Pour définir un champ d’entrée de code postal, on peut ainsi utiliser
SIZE précise la longueur du champ sur la page,
VALUE permet de donner une valeur par défaut au champ.
• Pour créer une fenêtre de saisie,
il faut employer les balises <TEXTAREA>
et </TEXTAREA>.
Les attributs ROWS et COLS
permettent de définir respectivement le nombre de lignes et
de colonnes de la fenêtre. Le texte entré entre les deux
balises <TEXTAREA> et </TEXTAREA>
est celui qui apparaît par défaut dans la fenêtre.
Pour créer une zone pour entrer des remarques, vous pouvez ainsi inclure les balises suivantes :
Les formulaires peuvent aussi contenir des champs cachés,
dont l'utilisateur ne peut modifier le contenu. Si l'intérêt
de ce type de champ ne paraît pas évident à
priori, il permet cependant de transmettre des paramètres
aux scripts qui traitent les données du formulaire. Si
vous voulez, par exemple, inclure un champ qui détermine
le contenu du formulaire, tapez le code :
Pour demander à votre visiteur, quels sports il pratique, vous pouvez par exemple inclure les balises suivantes :
Pour cocher une case par défaut, il suffit d’ajouter l'attribut CHECKED.
Pour demander à votre visiteur son sexe (le choix est bien
exclusif, non ?), vous pouvez par exemple inclure ces balises :
Comme pour les boutons à cocher, les boutons radio acceptent les attributs VALUE et CHECKED.
L'attribut MULTIPLE,
qu’on peut placer dans le tag <SELECT>,
autorise la sélection de plusieurs options.
<OPTION> présente quant à
lui deux attributs : SELECTED, qui détermine
l'élément de la liste affiché par défaut,
et VALUE, qui permet d'associer une valeur
à chaque option.