Contacts

Créer et travailler avec des formulaires en HTML. Création de formulaires HTML Regardons un petit exemple

Compte tenu des balises HTML de base, nous ne pouvons nous empêcher d'aborder un élément aussi important que les formulaires. Des commentaires sont souvent nécessaires sur les pages Web. Par exemple, remplissage d'un formulaire sur le site, inscription, autorisation, commentaires, etc. Dans tous ces cas, l'utilisateur remplit des zones spéciales (champs de formulaire) sur la page, après quoi les données sont envoyées au serveur. Les formulaires sont utilisés pour créer des commentaires. Un formulaire est un fragment d'un document HTML destiné à la saisie de l'utilisateur.

La figure montre un formulaire d'inscription d'étudiant sur le site Web d'un établissement d'enseignement.

Un conteneur est utilisé pour créer un formulaire

avec l'attribut action, qui précise la page du serveur qui traitera les données envoyées par le formulaire.

La structure dans sa forme la plus simple :


éléments de formulaire...

Chaque formulaire doit également avoir un bouton de soumission pour soumettre les données après avoir rempli le formulaire.

Structure des boutons :

Ainsi, pour enregistrer presque tous les éléments du formulaire, la balise est utilisée avec l'attribut type. Pour créer un bouton qui réinitialise toutes les données des formulaires, la structure suivante est utilisée :

Pour créer un champ de texte, il existe un paramètre texte. Les paramètres suivants sont utilisés : name – nom du champ ; taille – pour le champ en symboles ; maxlength – le nombre maximum possible de caractères dans le champ ; valeur – informations affichées dans le formulaire par défaut

Exemple de saisie de formulaire avec deux champs de texte :


Entrez votre nom:



Entrer le nom de famille:





Le résultat du formulaire est présenté dans la figure.

Si vous devez saisir une grande quantité d'informations dans un champ de texte, par exemple un commentaire, utilisez le formulaire de zone de texte, créé à l'aide d'une balise.

Le résultat du code travaillant avec la zone de texte est affiché dans la figure.

L'élément suivant des formulaires sont des listes qui vous permettent de faire un choix parmi l'ensemble de valeurs présenté. Les balises vous permettent de créer un formulaire de liste

Pour que l'élément soit mis en surbrillance au chargement de la page, il faut qu'il soit dans la balise

Une méthode de sélection similaire consiste à utiliser les éléments de formulaire de case à cocher et de bouton radio. La différence entre ces éléments est qu'une case à cocher vous permet d'effectuer plusieurs sélections, tandis qu'un bouton radio n'autorise qu'une seule sélection.

Structure d'une case à cocher et d'une entrée de bouton radio :

texte

Bouton radio:

texte

Dans les éléments spécifiés dans la structure, l'attribut coché est utilisé par défaut pour mettre en surbrillance la case à cocher et le bouton radio. Un exemple d'utilisation d'une case à cocher, d'un bouton radio et d'un code HTML est présenté dans la figure.

Un autre élément du formulaire est un bouton, spécifié à l'aide de l'attribut de balise type. avec le bouton valeur :

Dans le code spécifié pour créer un bouton, il existe un paramètre onclick, qui spécifie généralement du code dans un langage de programmation pour effectuer une action particulière lorsque ce bouton est cliqué :

Pour afficher un message dans une fenêtre spéciale, utilisez la commande JavaScript – alert. Le résultat de l'exemple est présenté dans la figure.

Pour insérer une image dans un bouton, utilisez le code présenté dans l'exemple suivant :

Lors de l'inscription et de la connexion à des sites Web, un champ avec un test caché est utilisé, affiché sous forme d'étoiles. Voici l'élément du formulaire de mot de passe :

L'inscription sur le site est souvent divisée en plusieurs pages et chacune des suivantes doit contenir des informations de la précédente. Afin de masquer les informations transmises, l'élément de formulaire masqué est utilisé :

L'élément de formulaire masqué sera invisible dans la fenêtre du navigateur.

Pour télécharger des fichiers sur le serveur, les formulaires comportent un élément file. Un exemple de code pour télécharger des fichiers sur le serveur est présenté ci-dessous :

Ainsi, dans cette rubrique, nous avons examiné les éléments de formulaire permettant de créer diverses pages HTML qui, avec les gestionnaires de script sur un ordinateur ou un serveur, vous permettent de développer des applications Web à part entière.

Balises HTML qui définissent les formulaires HTML sur le site

Nous créons des sites Web et des pages individuelles sur Internet pour communiquer avec les visiteurs.

Formulaires HTML sont utilisés pour enregistrer les visiteurs sur le site, pour des enquêtes interactives et des votes, pour envoyer des messages, effectuer des achats, etc. HTML Le formulaire est créé dans un seul but : collecter puis transmettre des informations pour traitement par un script logiciel ou par courrier électronique.

Exemple de formulaire HTML | Entrez sur le site

Balises, attributs et valeurs

  • - déterminer la forme.
  • name="" - définit le nom du formulaire.
  • method="" - définit la méthode d'envoi des données depuis le formulaire. Valeurs : "get" (par défaut) et "post" . La méthode « post » est souvent utilisée, car elle permet de transférer de grandes quantités de données.
  • action="" - définit l'URL à laquelle les données sont envoyées pour traitement. Dans notre cas - enter_data.php ..
  • - définir des éléments de formulaire tels que des boutons, des commutateurs, des champs de texte pour la saisie de données.
  • type="text" - définit un champ de texte pour la saisie des données.
  • type="password" - définit un champ pour saisir un mot de passe, avec le texte affiché sous forme d'astérisques ou de cercles.
  • type="checkbox" - définit un bouton radio.
  • type="hidden" - définit un élément de formulaire masqué - utilisé pour transférer des informations supplémentaires au serveur.
  • size="25" - longueur du champ de texte en caractères.
  • maxlength="30" - le nombre maximum autorisé de caractères saisis.
  • value="" - définit la valeur qui sera envoyée pour traitement si elle concerne des boutons radio ou des commutateurs. La valeur de cet attribut dans le cadre d'un champ de texte ou d'un bouton sera affichée comme, par exemple, Vasya ou Login dans l'exemple ci-dessus.

Exemple de formulaire HTML | Commentaires sur le site

Exemple de formulaire HTML




Nom



Mail










Balises, attributs et valeurs

  • action="http://site/comments.php" - définit l'url à laquelle les données du formulaire seront envoyées.
  • id="" - définit le nom et l'identifiant de l'élément de formulaire.
  • name="" - définit le nom de l'élément de formulaire.
  • - définir un champ de texte dans le cadre du formulaire.
  • cols="" - détermine le nombre de colonnes du champ de texte du formulaire.
  • rows="" - définit le nombre de lignes du champ de texte du formulaire.

Si entre placez du texte, il sera affiché à l'intérieur du champ à titre d'exemple qui peut être facilement supprimé.

Exemple de formulaire HTML | La liste déroulante

Formulaires HTML




Balises, attributs et valeurs

  • - définir une liste de postes à sélectionner.
  • size="" - détermine le nombre de positions visibles dans la liste. Si la valeur est 1 , nous avons affaire à une liste déroulante.
  • - déterminer les positions (éléments) de la liste.
  • value="" - contient la valeur qui sera envoyée par le formulaire à l'URL spécifiée pour traitement.
  • selected="selected" - met en surbrillance un élément de liste à titre d'exemple.

Exemple de formulaire HTML | Liste avec barre de défilement

En augmentant la valeur de l'attribut size="", on obtient une liste avec une barre de défilement :

Première position Deuxième position Troisième position Quatrième position

Formulaires HTML




Pour cette option, utilisez le flag multiple="multiple", qui permet de sélectionner plusieurs positions. Son absence permet de sélectionner un seul élément.

  • type="submit" - définit un bouton.
  • type="reset" - définit un bouton de réinitialisation.
  • value="" - définit l'étiquette sur le bouton.
  • Voir également :

    Bonjour, fans du développement web et ceux qui souhaitent créer leur propre site web. Avant cela, toutes mes publications étaient consacrées aux éléments de base du langage, aux manières de créer divers objets de contenu, à leur formatage, leur structuration, etc. Après avoir maîtrisé les sujets précédents, vous pouvez déjà créer un assez bon site Web. Cependant, il serait incomplet sans le sujet d’aujourd’hui : « Création de formulaires en HTML ».

    Cette section de la langue est très importante. Par conséquent, portez une attention particulière à son étude, sinon la ressource Web que vous avez créée ne sera pas mise en production. Ainsi, après avoir lu l'article, vous apprendrez pourquoi vous devez utiliser des formulaires, quelles balises ils sont utilisés pour créer, et vous pourrez également essayer des exemples spécifiques dans la pratique. Commençons!

    Qu'est-ce qu'un formulaire et comment fonctionne-t-il ?

    Formulaire– c'est l'un des objets les plus importants, destiné à l'échange de données d'information entre le serveur et l'utilisateur.

    En termes simples, si vous souhaitez créer une boutique en ligne avec la possibilité de commander des produits sur le site Web, de demander une inscription sur une ressource Web et de travailler avec des comptes, ou de fournir aux clients les commentaires des chefs d'entreprise, vous ne pouvez pas vous passer de formulaires.

    Le formulaire est spécifié à l'aide d'un élément spécial du langage HTML

    .

    Notez que le document de code peut contenir plusieurs déclarations de balises , cependant, une seule requête peut être envoyée au serveur pour traiter les données. C'est pourquoi les informations saisies par l'utilisateur dans les champs prévus à cet effet et relatives aux différents formulaires ne doivent pas être dépendantes. De plus, il n’est pas permis d’emboîter les formes les unes dans les autres.

    Pour ceux qui sont impatients et désireux de jeter un coup d'œil rapide à la représentation du code, j'ai joint un exemple simple d'utilisation d'un panneau avec un champ de texte pour un mot de passe avec un bouton :

    1 2 3 4 5 6 7 8 9 10 11 12 Exemple



    Exemple



    Il n'est peut-être pas très clair maintenant quoi et comment interagit dans ce petit programme, mais je vous garantis qu'après avoir lu l'intégralité de l'article, vous pourrez créer des applications beaucoup plus complexes.

    Envoi de données côté serveur

    Afin d'envoyer les informations saisies (ou sélectionnées) dans une boîte de dialogue, vous devez utiliser le mécanisme standard - Bouton de soumission.

    Le code d'une telle méthode ressemble à ceci :

    Lorsque vous exécutez la ligne présentée, un bouton apparaîtra avec l'inscription : « Soumettre ».

    Une autre façon d'envoyer des données côté serveur consiste à appuyer sur la touche Entrée dans la boîte de dialogue.

    Après avoir confirmé l'envoi des informations spécifiées, celles-ci n'arrivent pas immédiatement sur le serveur. Tout d’abord, il est traité par le navigateur, ce qui donne la forme « nom=valeur ».

    Le paramètre d'attribut est responsable du nom taperétiqueter , et pour la valeur - les données saisies par l'utilisateur. Ensuite, la chaîne convertie est transmise au gestionnaire, qui est le plus souvent spécifié dans l'attribut actionélément

    .

    Le paramètre action lui-même n’est pas obligatoire et, dans certains cas, il n’est pas nécessaire du tout. Par exemple, si une page de site est écrite en php ou js, le traitement s'effectue sur la page actuelle et les liens ne sont pas nécessaires.

    Pour une meilleure compréhension de l’ensemble du fonctionnement du site, je voudrais ajouter que sur le serveur, les données sont traitées dans d’autres langages. Ainsi, sont considérés comme langages côté serveur : Python, php, les langages de type C (C#, C, etc.), Java et autres.

    Maintenant, je voudrais m'arrêter et parler davantage de l'élément . Pour l'expliquer en termes simples, alors nécessaire pour créer des champs de texte, des boutons radio, divers boutons, des champs cachés, des cases à cocher et d'autres objets.

    Il n'est pas nécessaire que la balise soit associée à , cependant, si vous devez traiter des enregistrements d'utilisateurs ou les saisir, par exemple, dans une base de données, vous ne pouvez pas vous passer d'un conteneur.

    Les principaux attributs de cet élément de langage de balisage hypertexte sont :

    • Texte– crée un champ de texte ;
    • Soumettre– crée un bouton pour envoyer des données au serveur ;
    • Image– est responsable du bouton avec l'image ;
    • Réinitialiser– définit un bouton pour effacer le formulaire ;
    • Mot de passe– définit un champ de texte spécifiquement pour les mots de passe ;
    • Case à cocher– responsable des champs avec des cases à cocher ;
    • Radio– responsable des champs avec la sélection d’un élément ;
    • Bouton– crée un bouton ;
    • Caché– utilisé pour les champs cachés ;
    • Déposer– définit le champ responsable de l’envoi des fichiers.

    Méthodes de transmission d'informations

    Il existe 2 manières de transférer les données utilisateur vers le serveur : Obtenir Et Poste. Ces méthodes effectuent la même action, mais elles diffèrent considérablement les unes des autres. Par conséquent, avant de mentionner l’un d’entre eux, familiarisons-nous avec leurs caractéristiques.

    Poste Obtenir
    Taille des documents transmis Limité au côté serveur. Maximum – 4 Ko.
    Comment les informations envoyées sont affichées Disponible uniquement lorsqu'il est visualisé via des extensions de navigateur ou d'autres produits logiciels spéciaux. Immédiatement accessible à tous.
    Utiliser des signets Il n'y a aucun moyen d'ajouter des favoris, puisque les demandes ne sont pas répétées (toutes les pages renvoient à une seule adresse). Toute page contenant une demande peut être enregistrée sous forme de signets et y revenir ultérieurement.
    Mise en cache Sur la base du paragraphe précédent, toutes les demandes figurent sur une seule page. Chaque page peut être mise en cache séparément.
    But Utilisé pour envoyer des fichiers volumineux (livres, images, vidéos, etc.), des messages, des commentaires. Idéal pour rechercher les valeurs demandées sur une ressource Web ou pour envoyer de courts messages texte.

    Afin d'indiquer laquelle des deux méthodes de transfert de données le navigateur doit utiliser, dans l'élément utiliser le paramètre fourni méthode(Par exemple, méthode="post").

    Regardons le deuxième exemple. Créons un formulaire dans lequel vous devez saisir vos données personnelles (nom et prénom, date de naissance) et créer un mot de passe. Ensuite on envoie tout ça au serveur en utilisant la méthode Poste.

    Méthode POST

    Entrez vos informations personnelles!



    Par exemple, pour saisir une date, il existe des commutateurs pour le numéro de chaque paramètre (jour, mois et année), ainsi qu'un panneau déroulant avec le calendrier lui-même pour plus de commodité.

    Création d'un panneau d'inscription

    Les balises et attributs de base ont été couverts. C'est pourquoi il est temps de créer un formulaire d'inscription à part entière en utilisant un balisage de style CSS et en validant les données saisies. Bien sûr, nous ne pourrons pas voir le serveur fonctionner avec eux, mais nous fournirons la conception et les détails importants.

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 Inscription
    inscription sur le site

    Nom:

    Nom de famille:

    E-mail:

    Mot de passe:

    Répéter le mot de passe:



    Inscription

    inscription sur le site

    Pour un travail ultérieur correct dans notre service, veuillez saisir les données correctes !

    Nom:

    Nom de famille:

    E-mail:

    Mot de passe:

    Répéter le mot de passe:



    Je vous conseille d'enregistrer ce code de programme dans un document avec l'extension .html et l'encodage utf-8, et d'ouvrir ce dernier dans une fenêtre de navigateur. Vous verrez un panneau d'inscription dans toute sa splendeur avec des champs pour saisir votre prénom, votre nom, votre e-mail et votre mot de passe répété. Notez que lorsque vous lancez la page, le curseur est immédiatement positionné dans le premier champ de texte. Cette technique est obtenue grâce à l'attribut mise au point automatique.

    Les formulaires HTML sont des éléments d'interface complexes. Ils comprennent différents éléments fonctionnels : des champs de saisie Et