SELFHTML/Quickbar  HTML  Formulaires


Champs de saisie à plusieurs lignes

Cette page est un document avec du texte et des informations

 Définir des champs de saisie à plusieurs lignes
 Texte par défaut proposé pour les champs de saisie à plusieurs lignes
 Contrôler la césure dans les champs de saisie à plusieurs lignes
 Mettre des champs de saisie en "lecture seule"
 Autres possibilités

 

HTML2.0 Définir des champs de saisie à plusieurs lignes

Beispiel Exemple d'affichage: aperçu

Les champs de saisie à plusieurs lignes servent à l'enregistrement de commentaires, nouvelles etc...

Exemple:

<p>Qu'est-ce que vous en pensez qu'il n'y ait pas encore de prix Nobel HTML:</p>
<textarea name="Nobel_HTML" rows=10 cols=50></textarea>

Explication:

<textarea ...> introduit un champ de saisie à plusieurs lignes (textarea = passage de texte). Chaque champ de saisie à plusieurs lignes doit recevoir un nom d'identification interne et cela au moyen de la mention name=. Le nom ne doit pas être trop long et ne peut pas contenir d'espace ou de caractère spécial. Utilisez tout au plus comme caractère spécial, le tiret de soulignement "_". Mettez le nom entre guillemets. 

Suivent ensuite les deux mentions pour la taille d'affichage du champ. rows= détermine le nombre de lignes affichées (rows = lignes), cols= le nombre de colonnes affichées (cols = columns = colonnes). "colonnes " signifie ici le nombre de caractères (par ligne).

Avec </textarea> vous fermez le champ de saisie à plusieurs lignes. Le repère de fermeture est nécessaire et ne peut pas être omis.

Attention:

Les mentions rows= et cols= déterminent en fin de compte la taille d'affichage du champ de saisie, et non pas la longueur permise du texte. Elle est théoriquement illimitée. Les navigateurs WWW équipent en général leurs champs de saisie à plusieurs lignes de barres de défilement de façon à ce que l'utilisateur puisse faire défiler ses données si elles sont plus longues.

Le repère <textarea crée un paragraphe distinct.

 

HTML2.0 Texte par défaut proposé pour les champs de saisie à plusieurs lignes

Beispiel Exemple d'affichage: aperçu

Vous pouvez proposer un contenu pour les champs de saisie à plusieurs lignes.

Exemple:

<p>Que pensez-vous du Microsoftage d'Internet:</p>
<textarea name="Microsoftage " rows=10 cols=50>
Épanchez votre cœur de toute frustration!
</textarea>

Explication:

Les champs de saisie à plusieurs lignes avec un texte par défaut proposé sont définis comme des  champs de saisie à plusieurs lignes habituels. Le texte par défaut doit être défini dans le repère d'ouverture<textarea> et avant le repère de fermeture </textarea>.

 

Netscape2.0MS IE4.0 Contrôler la césure dans les champs de saisie à plusieurs lignes

Beispiel Exemple d'affichage: aperçu

Normalement il n'y a aucun passage à la ligne automatique dans un champ de saisie à plusieurs lignes ce qui peut irriter irriter certains utilisateurs habitués les formes de saisie modernes. Il est cependant possible de forcer le passage à la ligne automatique.

Exemple 1:

<p>Que pensez vous de l'expression &quot;le domaine de non-droit d'Internet&quot;:</p>
<textarea name="domaineinternet" rows=10 cols=50 wrap=virtual></textarea>

Exemple 2:

<p>Que pensez vous du discours sur les pornos d'enfants et les néonazis sur Internet:</p>
<textarea name="discours" rows=10 cols=50 wrap=physical></textarea>

Explication:

Les champs de saisie à plusieurs lignes avec un contrôle de la césure sont définis comme des  champs de saisie à plusieurs lignes habituels. Avec l'attribut wrap= vous pouvez diriger la césure (wrap = césure). Avec wrap=virtual vous faites en sorte que le passage à la ligne se fasse automatiquement lors de la saisie du texte (virtual = apparent). Lors de l'envoi du formulaire, aucun caractère de changement de ligne n'est cependant transmis. Avec wrap=physical vous faites en sorte que le passage à la ligne se fasse de la même façon automatiquement lors de la saisie du texte (physical = effectif). Lors de l'envoi du formulaire les caractères de changement de ligne sont ici transmis. Avec wrap=off vous mettez hors service le passage à la ligne (réglage par défaut).

Attention:

De façon incompréhensible, cette commande ne fait toujours pas partie du standard HTML. Utilisez la quand même.

 

HTML4.0 Mettre des champs de saisie en "lecture seule"

Beispiel Exemple d'affichage: aperçu

Vous pouvez contraindre un "champ de saisie" à ne plus être un champ de saisie mais à vrai dire seulement un champ de sortie. Cela peut être intéressant par exemple si vous désirez afficher des valeurs transmises par  JavaScript dans le champ d'un formulaire.

Exemple:

<textarea name="sortie" rows=5 cols=50 readonly></textarea>

Explication:

Avec l'attribut readonly vous pouvez mettre un champ de saisie (<textarea>) en "lecture seule".

Attention:

L' Explorer Internet MS interprète cette mention depuis la version 4.x, Netscape ne l'interprète pas encore dans sa version 4.x.

 

HTML4.0 Autres possibilités

Le repère <textarea> peut comprendre des  attributs universels.

Il est également tout à fait permis d'utiliser les  feuilles de style CSS sur des éléments de formulaire. Malheureusement Netscape n'interprète pas encore de telles possibilités dans sa version 4.x. L' Explorer Internet MS 4.x interprète les feuilles de style CSS en relation avec des éléments de formulaires. Pour cela vous devez d'abord savoir comment  définir des feuilles de style. Ensuite, vous serez en mesure d'utiliser les mentions de feuilles de style. Sur le repère <textarea> vous pouvez par exemple utiliser les mentions de feuilles de style suivantes:
 Formatage de la police
 Couleurs et images d'arrière plan
 Positionner les éléments


 
après: Listes de choix et structures de menus
avant: Champs de saisie à une ligne
 

SELFHTML/Quickbar  HTML  Formulaires

© 1998 Stefan Münz / © 2001 Traduction  Serge François, 13405@free.fr