Forum
Posez vos questions, ici

4.Formulaire

4.4.Les champs de saisie

4.4.1.Introduction

Il existe 2 types de champ de saisie:
  • Champ de saisie sur une seule ligne: champ text
  • Champ de saisie sur plusieurs lignes: textarea

4.4.2.Le champ "text"

Pour créer un champ de saisie ordinaire, il suffit une fois encore de s'appuyer sur la balise input mais cette fois en précisant le type text. C'est ce que nous avons déjà vu précédemment.
Le nombre de caractères maximum autorisés à la saisie dans ce champ est défini par l'attribut maxlength. Indépendemment de cela, il est possible de préciser le nombre de caractères affichés avec l'attribut size.
<form>
Code postal:<br />
<input type="text" /> (conf. par défaut)<br />   
<input type="text" maxlength="5" /> (5 car. max)<br />
<input type="text" size="5"/> (5 car. affichés mais pas de limite définie)<br />
<input type="text" maxlength="5" size="5"/> (5 car. max, 5 car affichés)
</form>
Code postal:
(conf. par défaut)
(5 car. max)
(5 car. affichés mais pas de limite définie)
(5 car. max, 5 car affichés)
Une valeur par défaut peut être précisée avec l'attribut value.
<form>
Quantité <input type="text" value="10"/>
</form>
Quantité

4.4.3.La balise "textarea"

Pour créer un champ de saisie "large", il faut cette fois faire appel à la balise textarea et préciser le nombre de caractères à afficher en colonne cols et le nombre de lignes rows. Comme pour tout champ d'un formulaire, il est possible (et recommandé) de préciser l'attribut name [c'est quoi?] qui la même fonction que pour le champ texte. En revanche, il n'y a pas d'attribut maxlength (et size n'a pas de sens ici). La valeur par défaut n'est pas précisée par un attribut "value" mais dans le corps de la balise.
<form>
Commentaire: <textarea cols="20" rows="5">Merci</textarea>
</form>
Commentaire: