Les formulaires apportent une grande interactivité à vos pages
Web, et permettent à l'utilisateur de saisir de l'information qui
sera ensuite envoyée au serveur pour traitement. Tous les hébergeurs
ne proposent ou ne permettent pas l'utilisation de formulaires CGI
(Common Gateway Interface) sur leur serveur, toutefois, une des
actions possibles déclenchées par un formulaire est l'envoi d'un
courrier électronique qui récapitule toutes les informations entrées
par le visiteur.
Les formulaires présentent à
l'utilisateur des zones de texte, des choix multiples par le biais
de boutons cliquables, de listes, etc... .
Vous trouverez ci-dessous les différents types de champs que
vous pouvez combiner dans un formulaire. La commande principale pour
créer un formulaire dans un document HTML est la balise <FORM>
</FORM> dont
la syntaxe est :
VALUE permet de donner une valeur par défaut
au champ.
SIZEfixe la longueur visible du champ.
Notez que la valeur par défaut est 20 caractères.
MAXLENGTH permet de limiter le nombre de
caractères pouvant être saisis dans le champ
Exemple :
<input
type="text" name="T1"
size="20">
Résultat :
2- La création
d'unbouton checkbox
formé de case à cocher permettant de faire une série
de choix parmi plusieurs propositions : La balise associée
est INPUT TYPE="CHECKBOX":
NAME="nom_groupe:
les boutons doivent être associés au même groupe.
VALUE="valeur":
chaque bouton radio doit avoir sa valeur spécifique.
[CHECKED]:pour
préciser le bouton choisi par défaut
Exemple
:
<form>Quelle
est votre tranche d'age?
<input
type="radio" name="age"
value="jeune">
0 - 20 ans
<input
type="radio"
name="age" value="adulte"
checked>21 - 40 ans
<input
type="radio" name="age"
value="vieux">40
- 220 ans
</form>
Résultat :
Quelle est votre tranche d'age ?
0 - 20 ans
21 - 40 ans
40 - 220 ans
4- La création d'une liste
de sélection SELECT permettant à
l'utilisateur de faire un choix dans une liste de plusieurs options
présentées sous forme de menus déroutants. La balise associée
est : SELECT,
<OPTION>
permet d'introduire chaque option de la liste,
SIZE =
précise le nombre d'options du menu",
[SELECTED]permet
la sélection de cette option par défaut,
[MULTIPLE]permet
la sélection de plusieurs options dans la liste
Exemple :
Quel est
votre animal préféré?
<select
name="animal" size="3"
>
<option>Chien
<option
selected>Chat
<option>Cheval
<option>Mouton
<option>Lion</option>
</select>
Résultat :
Quel
est votre animal préféré?
Remarque:
Si l'attribut SIZE
est n'est mis, alors le menu est réduit à une ligne
5- La création d'une zone
de saisie multilignes permettant à l'utilisateur de
saisir un texte de plusieurs lignes. La balise associée est
TEXTAREA
, Il convient de spécifier la taille de cette zone avec ROWS="valeur"
et COLS="valeur"
6- La création d'un bouton
d'envoiqui sert à déclencher l'action associée au
formulaire et à l'envoyer au serveur pour traitement. La balise
correspondante est SUBMIT:
Syntaxe :
<INPUT
TYPE="submit"
VALUE="texte_à_afficher">
VALUE="texte_à_afficher"
indique le texte à placer dans le bouton.
Exemple :
<input
type="submit" value="Envoyer"SIZE="40>
Résultat :
7- La création d'un bouton
d'annulation sert à effacer toutes les réponses
que l'internaute avait rempli dans le formulaire, et l'initialiser
sans l'envoyer au serveur. La balise correspondante est RESET:
Syntaxe :
<INPUT
TYPE="reset"
VALUE="texte_à_afficher">
Exemple :
<input
type="reset" value="Effacer">
Résultat :
8-
La création d'un champ de saisie
de Mot de passe:
C'est un Espace mono ligne dans lequel l'utilisateur peut
saisir un mot de passe. Les caractères tapés sont remplacés par
des astérisques sur l'écran.
<input
type="password" size="8"
value name="secret" MAXLENGHT="8">
Résultat :
Votre code secret :
9- La création d'un Champ
caché
permet d'inclure un formulaire
contenant des données cachées, invisibles à l'utilisateur mais
contenant plusieurs types de renseignements... .une valeur, mais
invisible de l'utilisateur. le champ est caché : utile pour
transmettre des informations non visibles. La balise correspondante
est <INPUT TYPE="hidden">:
10- La
création d'un champ Pièce
jointe qui vous permet
de joindre un fichier, Ce champ sera associé d'un bouton permettant
d'ouvrir une boite de dialogue Open pour sélectionner le fichier.
La balise correspondante est <INPUT
TYPE="file">