Contacts

Comment créer des formulaires html. Création de formulaires en HTML. Entrée de recherche animée

Formulaires HTML- éléments d'interface complexes. Ils comprennent différents éléments fonctionnels : champs de saisie et

Élément Syntaxe:

Possède des attributs :

choisi. Définit le mot initialement sélectionné.

valeur. Définit la signification du mot sélectionné pour le script.

Élément utilisé pour regrouper logiquement des éléments

Élément C'est l'élément le plus simple qui vous permet de créer un semblant de formulaire et de saisir une ligne contenant du texte et de générer une demande.

Exemple: Disons que l'URL de base est définie sur la page actuelle à l'aide de l'élément puis, si l'utilisateur entre les mots-clés de recherche word1, word2, word3 dans le champ, le navigateur va former et envoyer une requête pour le moteur de recherche du serveur sous la forme : http://www.name.domain/? word1 + word2 + word3 Si le programme de recherche du serveur prend en charge la syntaxe de requête standard en utilisant ? et +, la recherche sera effectuée.

Élément

name donne le nom à l'élément.

value définit la valeur de l'élément.

type, lorsqu'il est utilisé comme bouton, prend le bouton de valeurs, soumettre et réinitialiser.

désactivé rend l'élément donné indisponible

tabindex définit la position dans la séquence de tabulation, les champs de formulaire désactivés ne participent pas à l'ordre.

accesskey spécifie la clé d'accès.

Élément

Élément

vous permet de regrouper logiquement des éléments de formulaire. Syntaxe:
Nom

Élément vous permet de nommer des groupes logiques d'éléments de formulaire. Syntaxe: Nom

Tous interactifs - champs de saisie, cases à cocher, boutons radio, listes déroulantes, boutons - ce sont des formulaires Web et leurs éléments. Dans le formulaire, vous laissez un commentaire, vous vous inscrivez à l'aide du formulaire, vous vous connectez via le formulaire, utilisez le formulaire de recherche, votez dans les sondages, téléchargez des fichiers, vous abonnez - vous faites tout cela à l'aide de formulaires Web.

Organisation interne

En fait, le formulaire se compose de deux parties : une conception visuelle et un script qui traite les données saisies. Pour écrire un script, vous devez maîtriser l'un des langages de programmation. Nous ne les étudions pas ici, nous allons donc analyser le composant HTML - apprendre à créer une interface de formulaire, en supposant que quelque part nous avons déjà un script qui le traite.

Le formulaire HTML est créé à l'aide d'une balise de paire

, à l'intérieur duquel se trouvent les balises de ses éléments.

Mots clés

Avant de montrer des exemples, passons en revue les balises.

... Crée une forme. Si nous comparons le formulaire avec le tableau, alors la balise remplit le même rôle que la balise

... Les attributs suivants y sont attachés.

  • action... L'adresse du script ou du document qui traite les données du formulaire. La valeur est l'URL.
  • méthode... La méthode de transmission des données au gestionnaire. Vous pouvez spécifier GET (par défaut) ou POST. GET signifie transmettre des données dans le cadre d'une URL. Vous avez peut-être vu quelque chose comme ?Id = 225 dans les adresses. Ça y est. La méthode POST fonctionne différemment, et donc les données transmises sont cachées à l'utilisateur. Il est plus sécurisé, vous permet de transférer plus d'informations, y compris des fichiers. Mais tout cela concerne plus la programmation que le balisage HTML.
  • accept-charset... Définit l'encodage.
  • Saisie automatique... Active (on) ou désactive (off) les formulaires de saisie semi-automatique lorsque le navigateur lui-même vous dit quoi saisir en fonction de ce que vous avez tapé la dernière fois. La désactivation de la fonction est logique pour les formulaires sensibles, afin que le navigateur n'affiche pas par inadvertance des données importantes.
  • Nom. Nom de forme.

Il existe également des attributs, mais ils sont rarement utilisés.

... Une balise intéressante avec laquelle vous pouvez créer n'importe quel élément d'entrée, lequel est spécifié par l'attribut type. A strictement parler, cette balise peut également être utilisée en dehors du formulaire, mais vous ne pourrez alors pas spécifier l'adresse du gestionnaire, et l'élément de page sera non fonctionnel.

  • taper... Attribut de balise principale , qui détermine, comme déjà mentionné, le type de l'élément d'entrée. Il a tellement de valeurs et elles sont tellement importantes que c'était suffisant pour un tableau entier (voir ci-dessous).

Sens

La description

Cases à cocher. Avec leur aide, vous pouvez choisir plusieurs options à la fois.

Bouton de sélection de fichier

Champ caché, non visible dans le navigateur

Bouton Image

Champ de saisie du mot de passe. Champ de texte normal, mais les caractères saisis sont masqués par des astérisques (*)

Commutateurs. Presque des cases à cocher, mais avec leur aide, vous ne pouvez sélectionner qu'une seule des options proposées

Bouton de réinitialisation pour les données de formulaire aux valeurs initiales

Bouton d'envoi de données au serveur. Habituellement, vous appuyez dessus pour confirmer une entrée - Enregistrer, appliquer, OK

Champ de texte

De nombreuses nouvelles valeurs sont apparues en HTML5, mais malheureusement elles ne sont que partiellement prises en charge jusqu'à présent (juin 2016).

  • mise au point automatique... Le focus d'entrée sera défini par défaut sur l'élément pour lequel cet attribut est spécifié.
  • vérifié... Définissez une case à cocher ou un bouton radio par défaut.
  • schéma... À l'aide de cet attribut, vous pouvez forcer l'utilisateur à saisir des données dans un format spécifique. Par exemple, n'entrez qu'un seul chiffre de 0 à 9, ou uniquement des lettres de l'alphabet latin (cela devrait vous être familier). Tant que le champ n'est pas correctement rempli, les données du formulaire ne seront pas soumises pour traitement.
  • espace réservé... Définit le texte de l'astuce.
  • .
  • valeur... La valeur de l'élément de liste à traiter par le script.
  • choisi... Un élément avec cet attribut sera mis en évidence par défaut comme si l'utilisateur l'avait sélectionné.
  • ... Le conteneur vous permet de regrouper des éléments de liste .
  • désactivée... Rend le groupe de listes non sélectionnable (et s'affiche dans une couleur différente).
  • étiqueter... Texte du titre du groupe.

Exemple de formulaire

Maintenant que toutes les balises sont connues, créons un petit formulaire d'autorisation dont les données sont traitées par le fichier script.php situé dans le dossier avec la page HTML.

Le code sera comme ça.

Former Connexion:

Mot de passe:

Qui tu es?

Rappelles toi


Analysons quelques-unes de ses parties.

- créer un formulaire traité par le fichier script.php. Les données sont transférées à l'aide de la méthode GET.

< fr> - tag pour passer à la ligne suivante.

< saisir Nom=" connexion" taper=" texte" Taille="25" longueur maximale="30" valeur= "Michel">- créer un champ de texte nommé login de 25 caractères de large. Nous spécifions Michael comme valeur par défaut afin que l'utilisateur comprenne quoi et comment entrer.

< saisir Nom=" passe" taper=" le mot de passe" Taille="25" longueur maximale="30" valeur=""> - créer un champ de saisie du mot de passe (les caractères sont remplacés par des astérisques). Largeur du champ - 25, longueur maximale du mot de passe - 30 caractères.

< sélectionner>< option valeur=" c1 "> Invitéoption>< option valeur=" c2 "> Administrateuroption>sélectionner> - créer une simple liste déroulante de deux éléments.

< saisir Nom=" sauver" taper=" case à cocher" valeur=" Oui"> Rappelez-vous- ajouter une case à cocher et rédiger un texte explicatif.

< fr>< saisir taper=" nous faire parvenir" Nom=" Entrer" valeur= "Connexion">- créer un bouton, en appuyant sur ce qui lance le traitement des données.

- fermer le formulaire.

Dans un navigateur, le formulaire Web ressemblera à l'image ci-dessous.

Il peut être rempli, mais pour qu'il commence à fonctionner, vous devez écrire le code et l'enregistrer dans un fichier script.phpà côté de la page HTML.

26.02.2016


Bonjour à tous!
Continuer à apprendre les bases du HTML. Dans cette leçon, nous analyserons Que s'est il passéHTML former et comment il est créé.
Si vous l'avez remarqué, aucun site Web n'est aujourd'hui complet sans formulaires. Ces formulaires peuvent être différents, par exemple, un formulaire de commentaires, un formulaire pour passer une commande, un formulaire pour s'inscrire et entrer sur le site, un formulaire pour envoyer des commentaires, des avis, un formulaire de recherche, et bien d'autres.

Je pense que vous devez maintenant montrer des exemples de l'apparence visuelle des formulaires HTML.

Formulaire de recherche:

Formulaire de connexion au site :

Formulaire de commentaires:

Formulaire pour passer une commande :

Je pense que vous avez compris l'essentiel de la création de formulaires HTML. Alors, dans la leçon d'aujourd'hui, je vais vous dire, comment créer un simpleHTMLforme et quelles balises peuvent être utilisées pour créer différents champs de formulaire.

A partir de ce moment, je demande votre attention particulière, car le sujet est complexe et important.

HTMLformer Est un champ dans lequel l'utilisateur entre des informations. Mais, cette information doit également être envoyée d'une manière ou d'une autre. D'une certaine manière, le formulaire HTML est comme une moto sans essence, tout semble être là, mais pour une raison quelconque, il ne fonctionne pas. Ainsi, pour que le formulaire fonctionne et envoie les informations saisies par l'utilisateur, vous devez créer un gestionnaire de formulaire dans la langue. Mais ne vous embêtez pas avec le gestionnaire, car vous ne suivez actuellement qu'un cours pour débutants. Nous aborderons le sujet du gestionnaire de formulaire dans la section PHP un peu plus tard. Donc, quelque chose que je m'éloigne du sujet principal.

Apprendre à créer des formulaires HTML

Tout formulaire HTML consistera en une balise principale

... À l'intérieur de l'étiquette
les autres éléments du formulaire sont insérés pour être affichés sur la page Web.

Le formulaire doit être placé entre les balises

.
Pour l'étiquette

une balise de fin est requise .

*attributs pour la balise rm >

NAME est un nom unique pour le formulaire. Il est utilisé lorsqu'il y a plusieurs formulaires sur un même site.
ACTION - Cet attribut spécifie le chemin d'accès au gestionnaire de formulaire. Obligatoire.
METHOD est la méthode d'envoi.

  • POST - les données sont transmises sous une forme cachée
  • GET (par défaut) - les données sont transmises en clair via la chaîne du navigateur.

Un exemple de ce à quoi ressemble une balise avec les attributs listés :

il y aura divers éléments de formulaire qui seront affichés sur la page Web.

Éléments de formulaire

Étiquetersaisir

Étiquetersaisir- cette partie de l'élément de champ de formulaire est destinée à la saisie de petits textes, de chiffres.
Pour l'étiquette aucune balise de fermeture nécessaire .

*attributs pour la balise< saisir >

  • name - le nom de l'élément
  • size - la taille du champ
  • obligatoire - champ obligatoire
  • autofocus - lors du chargement d'une page Web, le pointeur de la souris ira immédiatement sur le terrain
  • maxlength - cet attribut peut être utilisé pour spécifier le nombre maximum de caractères à saisir dans le champ. Par défaut, sans l'attribut maxlength, un nombre illimité de caractères peut être saisi dans le champ
  • placeholder - un indice pour l'utilisateur, qui sera affiché juste à l'intérieur du formulaire de champ (nous avons utilisé l'attribut value plus tôt).
  • type - le type de l'élément

Exemple de remplissages :

Type d'élément

Champ de texte

○ zone de texte "texte":

Résultat:

Champ de mot de passe "mot de passe":

Résultat:

Champ e-mail:

Résultat:

Bouton de sélection d'un fichier dans le "fichier" de l'ordinateur:

Résultat:

Champ téléphonique "tel":

Résultat:

Champ de recherche "rechercher":

Résultat:

Champ de sélection de couleur:

Résultat:

Champ de saisie et de sélection des nombres "numéro":

  • min - valeur minimale
  • max - valeur maximale
  • étape - étape.

Résultat:

Champ de sélection de date:

Résultat:

Champ de choix de la date et de l'heure locale au format (05/05/2015 00:00):

Résultat:

Affichez un calendrier déroulant.
Champ de sélection de l'année et du mois dans le format (juillet 2015) :

Résultat:

Champ de sélection de l'heure:

Résultat:

Curseur "Gamme":

Résultat:

Case à cocher:

checké - cet attribut spécifie quelle case doit être cochée par défaut

Résultat:

Interrupteur radio "radio":

coché - cet attribut spécifie quel commutateur radio doit être activé par défaut

Résultat:

Boutons

Bouton "bouton":

valeur - l'étiquette sur le bouton

Résultat:

Bouton pour soumettre des données « soumettre »:

valeur - l'étiquette sur le bouton

Résultat:

Bouton de réinitialisation "reset":

valeur - l'étiquette sur le bouton

Résultat:

Bouton Image:

Résultat:

Le champ caché "caché"

Sélectionnez la balise

Étiquetersélectionner- il s'agit d'une partie de l'élément de formulaire, destiné à saisir une liste déroulante.
Pour l'étiquette une balise de fin est requise .
Étiqueter et

  • Nom est le nom de toute la liste. Définir uniquement pour la balise .
  • Valeur - définie pour chaque élément de la liste pour la balise
  • désactivé - bloque la sélection d'un élément dans la liste déroulante. Définir uniquement pour la balise

Résultat:

Pas urgent Courrier urgent

Ou comme ça :

Résultat:

Pas urgent Courrier urgent

Nous allons maintenant bloquer à partir de la liste "Urgent" avec l'attribut "désactivé":

Résultat:

Pas urgent Courrier urgent

liste déroulante par groupe:

Pour créer une liste de groupe, utilisez la balise

Résultat:

Option Zone de texte
Légende du jeu de champs d'étiquette

pour choix multiple:

Dans la balise

*attributs pour la balise< zone de texte >

  • name - le nom du champ
  • cols - largeur de champ
  • lignes - hauteur de champ
  • espace réservé - un indice pour l'utilisateur qui sera affiché juste à l'intérieur du formulaire de champ.

Résultat:

Ou comme ça :

Résultat:

Entrez du texte

Ou comme ça :

Résultat:

Style de bordure (fieldset)

Balise de jeu de champs

Balise de jeu de champs- à l'aide de cette balise, vous pouvez dessiner un cadre autour de l'objet.
Balise de fin requise.

Balises supplémentaires
La balise de légende - indique le titre.
Balise de fin requise.

Titre Texte dans le cadre.

Résultat:

C'est tout ce que je voulais vous dire sur les formulaires HTML. Résumons maintenant et en pratique, nous essaierons de créer un formulaire simple, en utilisant les connaissances que vous avez acquises grâce à cet article.

Voici mon formulaire :

Formulaire pour le curriculum vitae d'un employé de l'usine pilote de PJSC "KMZ"



Avec qui voulez-vous travailler ?


Quel salaire souhaitez-vous recevoir (par mois) ?
10$ 11$



Résultat:

Post précédent
Prochain article



Vous avez aimé l'article ? Partagez-le