Les différentes
zones de saisie : marqueur <INPUT>
Les zones de saisie sont marquées par la
balise <INPUT>. Ces zones de saisie peuvent permettre de récupérer
du texte ou des valeurs logiques, ou bien même des fichiers.
La structure générale du marqueur
est la suivante :
<INPUT TYPE="type" NAME="nom">
où type est le type de la zone de saisie et nom
est le nom de la variable dans lequel l'information sera stockée.
Zone de saisie de texte
Les zones de saisie de type text
:
Ce type de zone de saisie est utilisé pour
récupérer du texte saisi par l'utilisateur. Ce texte
sera entré dans un cadre s'étendant sur une seule
ligne, et dont la dimension est paramétrable (attribut SIZE
de <INPUT>). La dimension maximale du texte à saisir
est aussi paramétrable(attribut MAXLENGTH de <INPUT>).
Une valeur par défaut peut être paramétrée
pour chaque zone de saisie (attribut VALUE).
Exemple :
<INPUT TYPE="text" NAME="essai_txt"
SIZE="40" MAXLENGTH="38" VALUE="Essai
de zone de saisie de type text">
On a définit un champ de type text, de
nom essai_text, dont le cadre peut contenir 40 caractères.
La valeur par défaut de essai_txt est "Essai de zone
de saisie de type text", et la taille maximale de essai_txt
est de 38 caractères. Le texte saisi par l'utilisateur
est contenu dans la variable essai_txt après validation
du questionnaire.
Les zones de saisie de type
<TEXTAREA> :
Avec ce marqueur <TEXTAREA>, le texte peut
être entré sur plusieurs lignes. La largeur (attribut
ROWS) et la hauteur (attribut COLS) de la zone de saisie est paramétrable.
Exemple :
<TEXTAREA NAME="essai_textarea"
ROWS="6" COLS="40">
Le texte est saisi dans une zone de 6 lignes qui peuvent chacune
contenir 40 caractères.
</TEXTAREA>
Comme son nom l'indique, ce type de zone de saisie
est utilisé lorsque l'on veut que l'utilisateur entre un
mot de passe. Pour chaque caractère entré, une étoile
apparaît dans la zone de saisie.
Ce type de zone de saisie est utilisé quand
on veut que l'utilisateur ne puisse choisir qu'un élément
parmi plusieurs. On peut donner un élément sélectionné
par défaut en ajoutant le paramètre CHECKED.
Exemple :
<OL>
<INPUT TYPE="radio" NAME="essai_radio"
VALUE="premier">Je prefere le premier element<BR>
<INPUT TYPE="radio" NAME="essai_radio"
VALUE="deuxieme" CHECKED >Je prefere le deuxieme
element<BR>
<INPUT TYPE="radio" NAME="essai_radio"
VALUE="troisieme">Je prefere le troisieme
element<BR>
<INPUT TYPE="radio" NAME="essai_radio"
VALUE="quatrieme">Je prefere le quatrieme
element<BR>
</OL>
Remarquez que tous les éléments d'une même
zone à choix multiples doit avoir le même nom. Après
validation du questionnaire,
la variable essai_radio contient la valeur du paramètre
VALUE du bouton sélectionné.
Les boutons de type checkbox :
Ce type de zone de saisie est utilisé quand
on veut que l'utilisateur sélectionne ou non un élément.
On peut le sélectionner par défaut en ajoutant le
paramètre CHECKED.
Après validation
du questionnaire, la valeur du paramètre VALUE est
renvoyée dans la variable décrite dans l'attribut
NAME.
Les zones de saisie de type
<SELECT> :
Ce type de zone de saisie permet à l'utilisateur
de choisir entre un ou plusieurs composants dans un cadre de taille
définie. Par défaut, l'utilisateur ne peut choisir
qu'un composant. Si on veut qu'il puisse choisir plusieurs composants,
ajouter l'attribut MULTIPLE à l'intérieur du marqueur
select. On peut sélectionner un élément par
défaut en ajoutant le paramètre SELECTED à
l'intérieur du marqueur <OPTION> considéré.
Exemple 1 :
Je choisi le
<SELECT NAME="essai_select1">
<OPTION>Premier element
<OPTION SELECTED>Deuxieme element
<OPTION>Troisieme element
</SELECT>
Exemple 2 :
Je choisi le(s)
<SELECT NAME="essai_select2" MULTIPLE>
<OPTION>Premier element
<OPTION SELECTED>Deuxieme element
<OPTION>Troisieme element
</SELECT>
L'attribut size permet de paramétrer le nombre
d'éléments à afficher dans la zone de sélection
multiple.
Exemple 3 :
Je choisi le(s)
<SELECT NAME="essai_select3" SIZE="3"
MULTIPLE>
<OPTION>Premier element
<OPTION>Deuxieme element
<OPTION>Troisieme element
<OPTION>Quatrieme element
<OPTION>Cinquieme element
</SELECT>
Après validation
du questionnaire, le texte correspondant à chaque option
sélectionnée est placé dans essai_select3.
Renvoi des coordonnées
d'une image : type image
Vous pouvez récupérer les coordonnées
du point de l'image sur lequel l'utilisateur a cliqué.
Exemple :
<INPUT TYPE="image" NAME="logo_techhowto"
SRC="../../images/tech_how_to.gif">
Après validation
du questionnaire, les variables logo_techhowto.x et
logo_techhowto.y contiennent les coordonnées du
point de l'image sur lequel a cliqué l'utilisateur