Les formulaires HTML

form, label, input et ses types, attributs de validation, et ce que le navigateur envoie en GET ou en POST : savoir quels champs partent et comment la requête s'écrit.

  • 26 cartes
  • 5 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Notions
  2. Questions
  3. Ranger et relier
  4. Les chiffres
  5. Mises en situation

Quelques cartes du deck

  • Attribut name d'un champ : de quoi s'agit-il ?

    Voir la réponse

    Clé sous laquelle la valeur du champ est envoyée au serveur, dans le couple clé=valeur.

    Un champ sans name n'est pas envoyé du tout, même rempli. name ne se confond pas avec id, qui sert à relier un label ou à cibler le champ en CSS.

  • Un formulaire de méthode GET et d'action /search contient <input name="q"> rempli avec « chat » et <select name="lang"> sur « fr ». Quelle URL le navigateur demande-t-il ?

    • /search?q=chat&lang=fr
    • /search?q=chat;lang=fr
    • /search?q=chat?lang=fr
    • /search/chat/fr
    Voir la réponse

    /search?q=chat&lang=fr

    Un seul ? ouvre la chaîne de requête, puis chaque couple name=valeur est séparé du suivant par &. Les champs sont envoyés dans l'ordre où ils apparaissent dans le formulaire.

  • L'attribut … de form donne l'adresse qui reçoit les données, et l'attribut … la méthode HTTP utilisée pour les envoyer.

    Voir la réponse

    L'attribut action de form donne l'adresse qui reçoit les données, et l'attribut method la méthode HTTP utilisée pour les envoyer.

    Sans action, le formulaire est envoyé à l'adresse de la page courante. Sans method, c'est GET.

  • Étiquette (label) : de quoi s'agit-il ?

    Voir la réponse

    Élément qui nomme un champ de formulaire ; son attribut for reprend l'id du champ, et cliquer sur lui active le champ.

    Un lecteur d'écran lit son texte en arrivant sur le champ. Le placeholder ne le remplace pas : il disparaît dès qu'on tape.