Académique Documents
Professionnel Documents
Culture Documents
application/x-www-form-urlencoded :
Précise la l'envoi se présente comme une chaîne de
méthode MIME de caractères formées de couples nom=valeur
codification de sépararés par un &,
l'envoi. Permet au
nom1=valeur1&nom2=valeur2&nom3=valeur3 (c'est
serveur
enctyp la valeur par défaut).
d'anticiper sur
e text/plain : le séparateur précédent est
l'objet à recevoir
remplacé par un retour chariot. C'est la forme à
et de prévoir le
utiliser pour l'envoi au courrier électronique.
protocole
multipart/form-data : lorsqu'un fichier est
d'échange (Pour
plus de détails). attaché à l'envoi (<input type="file" ...>).
Précise la
méthode MIME de
codification de
accept l'envoi pour un Chaîne de caractères donnant un code MIME
fichier. Permet au reconnu.
serveur
d'anticiper sur le
fichier à recevoir
4. Exemples
o text
o password
o chekbox
o radio
o submit
o reset
o image
o button
o hidden
o file
b. Attributs généraux
Attributs Effet Valeur(s)
Une chaîne
name Le nom du champ.
de caractères.
Une chaîne
alt Une courte description.
de caractères.
disabled Désactive l'élément, qui apparaît dès lors en grisé. Un booléen.
Définit une touche du clavier permettant d'accéder
Touche du
accesskey au champ de formulaire. La combinaison "ALT+touche"
clavier
a le même effet que l'activation du champ.
Valeur
Fixe la position de l'élément dans l'ordre séquentiel
tabindex numérique
des tabulations.
entière
onfocus, Un script à exécuter quand le curseur est positionné Une chaîne
onblur sur le champ (onfocus), ou bien qu'il le quitte (onblur). de caractères.
onchange
Un script à exécuter quand contenu du champ a Une chaîne de
été changé. caractères.
V. Liste de choix, la balise <select>
1. Fonctionnement
• Il s'agit d'une liste de propositions ou d'options
parmi lesquelles l'utilisateur doit opérer un choix.
• Ce choix peut être unique ou multiple. Les
options possibles sont décrites pour chacunes
d'entre-elles dans un conteneur <option> ( la
balise fermante </option> est obligatoire).
• Il y a autant de balises <option> que d'options.
2. Attributs de la balise <select>
Attribut Effet Valeur(s)
name Nom de l'élément. Une chaîne de caractères.
size Le nombre d'options accessibles. Un nombre.
Un booléen. Par défaut,
Permet à plusieurs options d'être
multiple une seule option peut être
simultanément sélectionnées.
sélectionnée.
Désactive l'élément, qui apparaît dès
disabled Un booléen.
lors en grisé.
Fixe la position de l'élément dans
tabindex Valeur numérique entière
l'ordre séquentiel des tabulations.
Un script à exécuter quand le curseur
onfocus,
est positionné sur le champ (onfocus), ou Une chaîne de caractères.
onblur
bien qu'il le quitte (onblur).
Un script à exécuter quand contenu du
onchange Une chaîne de caractères.
champ a été changé.
3. Balises <optgroup> et <option>
a. Introduction
• La balise <select> admet deux balises-enfants... <optgroup> permet de rassembler des éléments
<option>.
b. Balise <option>
• Chaque "option" est une possibilité de choix dans le menu select. Cette balise possède les
attributs suivants :
label
Une étiquette désignant l'option choisie dans le Une chaîne
menu. de caractères.
c. Balise <optgroup>
label
Une étiquette désignant le groupe d'options Une chaîne de
choisies dans le menu. caractères.
Désactive l'élément, qui apparaît dès lors en
disabled Un booléen.
grisé.
VI. Autres éléments de formulaire
• Les balises présentées dans cette partie sont très
peu utilisées. Nous allons nous limiter aux balises
<label> et surtout <button>, mais il existe aussi
<fieldset> et <legend>.
for
Renvoie à l'élément de formulaire spécifié par le Une chaîne de
même attribut id. caractères.
Définit une touche du clavier. La combinaison "ALT
accesskey + touche" a le même effet que l'activation du
Touche du
clavier
champ.
Un script à exécuter quand le curseur est
onfocus, Une chaîne de
positionné sur le champ (onfocus), ou bien qu'il le
onblur caractères.
quitte (onblur).
c. Exemple
• L'exemple suivant donne plusieurs possibilités
d'utilisation de cet élément...
<table summary="">
<tr>
<td><label for="user" accesskey="u">utilisateur</label></td>
<td>
<select name="user" id="user">
<option>Jean</option>
<option>Paul</option>
<option>Jacques</option>
</select>
</td>
</tr>
<tr>
<td><label for="passwd" accesskey="p">mot de passe</label></td>
<td><input type="password" id="passwd" passwd=""></input></td>
</tr>
</table>
<p><label accesskey="s">Sauver le nom d'utilisateur et le mot de passe
dans un cookie?</label><input type="checkbox" name="save"
value="oui"></input>
</p>
<p><label for="comments" accesskey="c">Commentaires?</label><textarea
name="comments" id="comments" rows="8" cols="50"></textarea> </p>
2. La balise <button>
a. Fonction
• Cet élément permet d'insérer un bouton dans
un formulaire.
• Cela est également possible avec la balise
<input> , mais <button> permet un plus large
choix d'options.
• Il est malheureusement moins bien accepté
par les "vieux" navigateurs.
b. Attributs
Attribut Effet Valeur(s)
Une chaîne de
name Le nom du bouton.
caractères.
Une chaîne de
value Valeur envoyée au serveur.
caractères.
submit
(valeur par défaut)
type Type de bouton. button
reset
tabindex
Fixe la position de l'élément dans l'ordre Valeur numérique
séquentiel des tabulations. entière
Définit un raccourci clavier. La
accesske
y combinaison "ALT + touche" a le même effet Touche du clavier
que l'activation du champ.
Un script à exécuter quand le curseur est
onfocus, Une chaîne de
positionné sur le champ (onfocus), ou bien
onblur caractères.
qu'il le quitte (onblur).
c. Exemple
<button name="soumet" value="modifier">Modifier l'information</button>
<button name="continue" value="continuer">Continuer
l'application</button>
<button><img src="checkmark.gif" alt="✔"></img>Sauvegarder</button>
<button type="reset"><img src="x.gif" alt="✘"></img>Remettre à
zéro</button>
<button type="button" id="toggler" onclick="toggle()">Cacher les
attributs<em>non stricts</em>.</button>