Bonjour, je m'appelle Pascale D. Bob.
Merci aux Terminales de m'avoir trouvé un nom.
Entrons dans le monde des sciences du numérique !
A la découverte de l'informatique !
Un jour, je serai le roi du Python !
Revenons sur la page d'accueil.
Où veux-tu aller ?
Le World Wide Web est un système hypertexte public fonctionnant sur Internet créé dans les années 1989-90.
La balise input permet aux pages Web de communiquer avec les utilisateurs et les utilisatrices. Cette balise a un attribut type qui permet de choisir différents types de saisie.
Code HTML | Zones de saisies |
---|---|
|
C'est le plus utilisé car il convient pour tous les textes à saisir. |
|
|
|
|
|
|
|
Il permet de saisir uniquement des nombres. |
|
Il cache la saisie par des *. |
|
Il possède une croix permettant de supprimer la saisie. |
Les types tel, email et url ne restreignent pas la saisie. Par exemple, on peut écrire un email dans une zone de saisie de type url.
Leur utilité réside dans le fait que les navigateurs les détectent, ce qui permet de sauvegarder des informations.
Code HTML | Zones de saisies |
---|---|
|
|
|
Il est possible de pré-remplir les zones de saisies, avec l'attribut value :
Il est aussi possible d'indiqué ce que l'utilisateur doit saisir, avec l'attribut placeholder :
Les types checkbox sont très utilisés dans les formulaires, notamment dans les QCM.
Code HTML | Boutons checkbox |
---|---|
|
Réponse 1 Réponse 2 Réponse 3 |
Il est possible de cocher un bouton checkbox par défaut avec l'attribut checked.
Code HTML | Boutons checkbox |
---|---|
|
Réponse |
Les types radio sont toute autant utilisés que le type précédent.
Code HTML | Boutons radios |
---|---|
|
Réponse 1 Réponse 2 Réponse 3 Réponse 4 |
Si tu as cliqué sur les boutons radios précédent, tu as du constater qu'il n'était pas possible de décocher les boutons une fois valider... Ce qui est embêtant car le principe des boutons radios est que le choix doit être unique.
Pour régler ce problème, il faut ajouter l'attribut name !
Pour lier des boutons radios, il faut qu'ils aient la même valeur dans l'attribut name.
Code HTML | Boutons radios |
---|---|
|
Chat Chien Oiseau 0 1 |
Il est possible de cocher un bouton checkbox par défaut avec l'attribut checked.
Code HTML | Boutons radios |
---|---|
|
Réponse |
Les boutons de type button sont peu utilisés, voir inutiles sans JavaScript.
Les boutons de type submit sont très importants : ils permettent de valider le formulaire et d'envoyer les données au serveur du site Web.
L'attribut value permet de donner un nom au bouton.
Code HTML | Boutons |
---|---|
|
Code HTML | Zones de saisies |
---|---|
|
Code HTML | Zones de saisies |
---|---|
|
|
Les balises input doivent toujours être accompagnées d'une balise label.
Cette balise est un texte lié à la balise input, qui indique à l'utilisateur/utilisatrice ce qu'il/elle doit fait.
Pour lier les deux balises, il faut :
On rappelle que les identifiants sont uniques.
Codes HTML | Affichages |
---|---|
|
|
Codes HTML | Affichages |
---|---|
|
|
Note :
La balise form contient toutes les balises de formulaire.
Si des balises input se trouvent hors d'une balise form, elles ne seront pas prise en compte lorsque le formulaire sera validé.
Pour que les données ne soient pas envoyées n'importe comment, on va donner un nom à chaque balise input à l'aide de l'attribut name.
Toutes les valeurs de name doivent être différentes (comme les attributs id), sauf pour les boutons radios (voir plus haut). Pour différencier les boutons radios, il faut ajouter un attribut value avec la valeur à envoyer.
Codes HTML | Affichages |
---|---|
|
Voyons maintenant plusieurs façons d'envoyer des données grace à un formualire :
1. Remplir le formulaire de la méthode GET. Qu'y a-t-il dans l'URL après avoir valider le formualrie ?
2. Faire de même avec le formualire de la méthode POST. Quelle est la différence avec la méthode précédente ?
3. Quelle est l'utilité de l'attribut action ?
4. Quelles sont les différences entre les méthodes GET et POSt ? Faites des recherches pour répondre à cette question.