MEILLEUR SITE POUR LES DÉVELOPPEURS WEB
HTML5 Cours pour débutants

En Ua Es De

HTML Formulaires


Un formulaire HTML est utilisé pour collecter les entrées des utilisateurs. Les entrées de l'utilisateur sont le plus souvent envoyées à un serveur pour traitement.


Exemple






Try it Yourself »

L'élément <form>

L'élément HTML <form> est utilisé pour créer un formulaire HTML pour la saisie de l'utilisateur :

<form>
.
form elements
.
</form>

L'élément <form> est un conteneur pour différents types d'éléments de saisie, tels que : des champs de texte, des cases à cocher, des boutons radio, des boutons de soumission, etc.

Tous les différents éléments du formulaire sont abordés dans ce chapitre : Éléments de formulaire HTML.


L'élément <input>

L'élément HTML <input> est l'élément de formulaire le plus utilisé.

Un élément <input> peut être affiché de plusieurs manières, en fonction de l'attribut type.

Voici quelques exemples :

Tapez Description
<input type="text"> Affiche un champ de saisie de texte sur une seule ligne
<input type="radio"> Affiche un bouton radio (pour sélectionner l'un des nombreux choix)
<input type="checkbox"> Affiche une case à cocher (pour sélectionner zéro ou plusieurs choix parmi de nombreux choix)
<input type="submit"> Affiche un bouton soumis (pour soumettre le formulaire)
<input type="button"> Affiche un bouton cliquable

Tous les différents types d'entrée sont couverts dans ce chapitre : Types d'entrée HTML.


Champs de texte

Le <input type="text"> définit un champ de saisie sur une seule ligne pour la saisie de texte.

Exemple

Un formulaire avec des champs de saisie pour le texte :

<form>
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname">
</form>
Try it Yourself »

Voici comment le code HTML ci-dessus sera affiché dans un navigateur :

First name:

Last name:

Remarque : Le formulaire lui-même n'est pas visible. Notez également que la largeur par défaut d'un champ de saisie est de 20 caractères.


L'élément <label>

Notez l'utilisation de l'élément <label> dans l'exemple ci-dessus.

La balise <label> définit une étiquette pour de nombreux éléments du formulaire.

L'élément <label> est utile pour les utilisateurs de lecteurs d'écran, car le lecteur d'écran lira l'étiquette à haute voix lorsque l'utilisateur se concentrera sur l'élément d'entrée.

L'élément <label> aide également les utilisateurs qui ont des difficultés à cliquer sur de très petites régions (telles que des boutons radio ou des cases à cocher) — car lorsque l'utilisateur clique sur le texte dans le <label>, il active le bouton radio/la case à cocher.

L'attribut for de la balise <label> doit être égal au id de l'élément <input> pour les lier ensemble.


Boutons radio

Le <input type="radio"> définit un bouton radio.

Les boutons radio permettent à un utilisateur de sélectionner UN choix parmi un nombre limité.

Exemple

Un formulaire avec des boutons radio :

<p>Choose your favorite Web language:</p>

<form>
  <input type="radio" id="html" name="fav_language" value="HTML">
  <label for="html">HTML</label><br>
  <input type="radio" id="css" name="fav_language" value="CSS">
  <label for="css">CSS</label><br>
  <input type="radio" id="javascript" name="fav_language" value="JavaScript">
  <label for="javascript">JavaScript</label>
</form>
Try it Yourself »

Voici comment le code HTML ci-dessus sera affiché dans un navigateur :

Choisissez votre langue Web préférée :




Cases à cocher

Le <input type="checkbox"> définit une case à cocher.

Les cases à cocher permettent à un utilisateur de sélectionner ZÉRO ou PLUS d'options parmi un nombre limité de choix.

Exemple

Un formulaire avec des cases à cocher :

<form>
  <input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
 <label for="vehicle1"> I have a bike</label><br>
  <input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
  <label for="vehicle2">I have a car</label><br>
  <input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
  <label for="vehicle3"> I have a boat</label>
</form>
Try it Yourself »

Voici comment le code HTML ci-dessus sera affiché dans un navigateur :




Le bouton Soumettre

Le <input type="submit"> définit un bouton pour soumettre les données du formulaire à un gestionnaire de formulaire.

Le gestionnaire de formulaire est généralement un fichier sur le serveur avec un script pour traiter les données d'entrée.

Le gestionnaire de formulaire est spécifié dans l'attribut action du formulaire.

Exemple

Un formulaire avec un bouton soumis :

<form action="/action_page.html">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" name="fname" value="John"><br>
  <label for="lname">Last name:</label><br>
  <input type="text" id="lname" name="lname" value="Doe"><br><br>
  <input type="submit" value="Submit">
</form>
Try it Yourself »

Voici comment le code HTML ci-dessus sera affiché dans un navigateur :

First name:

Last name:



L'attribut de nom pour <input>

Notez que chaque champ de saisie doit avoir un attribut name pour être soumis.

Si l'attribut name est omis, la valeur du champ de saisie ne sera pas envoyée du tout.

Exemple

Cet exemple ne soumettra pas la valeur du "First name" input field:

<form action="/action_page.html">
  <label for="fname">First name:</label><br>
  <input type="text" id="fname" value="John"><br><br>
  <input type="submit" value="Submit">
</form>
Try it Yourself »

HTML Exercices

Testez-vous avec des exercices

Exercice :

Dans le formulaire ci-dessous, ajoutez un champ de saisie du type "bouton" et de la valeur "OK".

<form>
<>
</form>

Pour une liste complète de toutes les balises HTML disponibles, visitez la Référence des balises HTML sur notre site Web W3SchoolsFR. Le meilleur.


HTML — Formulaires — Vidéo W3Schools

Cette vidéo explique les formulaires et comment les utiliser en HTML.

Fait partie d'une série de didacticiels vidéo pour apprendre le HTML pour les débutants !



Commentaires