Il existe différents types d'événements JavaScript, mais nous discuterons spécifiquement des événements de formulaire JavaScript dans cet article.
Événements de formulaire JavaScript
Les événements qui se produisent par l'interaction d'un utilisateur avec un formulaire HTML sont appelés événements de formulaire JavaScript. Il existe différents types d'événements qui relèvent de la catégorie des événements de formulaire JavaScript qui sont répertoriés ci-dessous.
Chacun des événements mentionnés ci-dessus est discuté ci-dessous.
événement onblur
L'événement OnBlur se produit lorsque le foyer d'un élément est perdu. Il est principalement utilisé dans le code de validation d'un formulaire. Il ne bouillonne pas et ne peut pas être annulé. Il prend en charge toutes les balises HTML autres que , ,
, , ,
Syntaxe
La syntaxe de l'événement OnBlur est la suivante.
Syntaxe HTML
Syntaxe JavaScript
objet.onBlur = function () script;Syntaxe javascript addeventListener ()
objet.addEventListener ("blur", script);Exemple
Dans l'exemple ci-dessus, lorsque l'utilisateur quitte le champ de saisie, l'événement OnBlur est déclenché et la couleur d'arrière-plan du champ de saisie se transforme en jaune.
Sortir
Événement Onchange
Lorsqu'un utilisateur modifie la valeur d'un élément et quitte l'élément, l'événement Onchange se produit. Cet événement ressemble à l'événement OnInput, cependant, ce qui le différencie de l'événement OnInput, c'est qu'il peut fonctionner sur l'élément et se produit lorsqu'un élément a perdu son objectif.
De plus, il peut prendre en charge ,,,,,,, et des balises HTML. Il bubbles mais ne peut pas être annulé et fait partie de DOM version 2.
Syntaxe
La syntaxe de l'événement Onchange est la suivante.
Syntaxe HTML
Syntaxe JavaScript
objet.onchange = function () script;Syntaxe javascript addeventListener ()
objet.addEventListener ("change", script);Exemple
Dans l'exemple ci-dessus, lorsqu'un utilisateur entre son nom dans le champ de saisie, puis quitte le champ de saisie, l'événement OnChange est déclenché parce qu'un élément (champ de saisie) a perdu sa mise au point et, par conséquent, les lettres minuscules sont déplacées vers des lettres majuscules.
Sortir
Événement OnContextMenu
Lorsque le menu contextuel d'un élément est ouvert à l'aide du clic droit, l'événement onContextMenu se produit. Il bubble et est également annule. Cet événement prend en charge toutes les balises HTML et est incluse dans DOM version 3.
Syntaxe
La syntaxe de l'événement OnContextMenu est donnée ci-dessous.
Syntaxe HTML
Syntaxe JavaScript
objet.onContextMenu = function () script;Syntaxe javascript addeventListener ()
objet.addEventListener ("contextMenu", script);Exemple
Dans l'exemple ci-dessus, lorsque vous cliquez avec le bouton droit sur le champ de saisie, l'événement OnContextMenu se déclenchera et d'abord une boîte de dialogue apparaîtra en disant que vous venez d'effectuer un clic droit et après avoir cliqué sur OK dans la boîte de dialogue, le menu contextuel s'ouvrera.
Sortir
Maintenant, lorsque vous cliquez avec le bouton droit sur le champ de saisie, la boîte de dialogue apparaîtra.
Après avoir cliqué sur OK, le menu contextuel s'ouvrira.
événement OnFocus
L'événement OnFocus se produit lorsqu'un éléments est concentré. Il est principalement utilisé avec, et et . Il ne bouillonne pas et ne peut pas être annulé. Il prend en charge toutes les balises HTML autres que , ,
, , ,
Syntaxe
La syntaxe de l'événement OnFocus est la suivante.
Syntaxe HTML
Syntaxe JavaScript
objet.onfocus = function () script;Syntaxe javascript addeventListener ()
objet.addEventListener ("focus", script);Exemple
Une fonction modifie la couleur d'arrière-plan du champ de saisie lorsqu'il est concentré.
Sortir
Lorsque vous cliquez sur le champ de saisie, la couleur d'arrière-plan du champ de saisie sera changée en bleu. Nous avons montré l'état avant et après le champ de saisie ci-dessous.
Avant
Après
Événement OnInput
Lorsqu'un utilisateur donne une entrée à un élément, l'événement OnInput se produit. Cet événement ressemble à l'événement OnChange, cependant, ce qui le différencie de l'événement OnChange, c'est qu'il se produit immédiatement après une valeur d'élément. De plus, il peut prendre en charge ,,,,,,, et des balises HTML. Il bubbles mais ne peut pas être annulé et fait partie de DOM version 3.
Syntaxe
La syntaxe de l'événement OnInput est la suivante.
Syntaxe HTML
Syntaxe JavaScript
objet.onInput = function () script;Syntaxe javascript addeventListener ()
objet.addEventListener ("entrée", script);Exemple
Dans l'exemple ci-dessus lorsque vous essayez de modifier la valeur dans le champ de saisie, l'événement OnInput déclenche et une boîte de dialogue apparaît qui vous indique que vous venez de modifier la valeur du champ de saisie.
Sortir
Dès que vous modifiez la valeur du champ de saisie, le message d'alerte apparaîtra.
Événement OnInvalid
Lorsqu'un utilisateur donne une entrée qui n'est pas autorisée ou une entrée non valide, l'événement OnInvalid se produit. Cet événement ne bouillonne pas mais peut être annulé. Il prend en charge uniquement la balise HTML et est inclus dans DOM Niveau 3.
Syntaxe
La syntaxe de l'événement OnInvalid est la suivante.
Syntaxe HTML
Syntaxe JavaScript
objet.onInvalid = function () script;Syntaxe javascript addeventListener ()
objet.addEventListener ("invalid", script);Exemple
Dans l'exemple ci-dessus, si vous appuyez sur le bouton Soumettre sans fournir votre nom dans le champ de saisie, l'événement OnInvalid se déclenchera et un message d'alerte apparaîtra pour vous dire que le champ de nom est requis.
Sortir
Événement ONRESET
Lorsqu'un utilisateur réinitialise un formulaire, l'événement OnReset se produit. Cet événement bouillonne et peut être annulé, en outre, il ne prend en charge que le HTML et est inclus dans DOM Version 2.
Syntaxe
La syntaxe de l'événement ONRESET est la suivante.
Syntaxe HTML
Syntaxe JavaScript
objet.onreset = function () script;Syntaxe javascript addeventListener ()
objet.addEventListener ("réinitialiser", script);Exemple
Dans l'exemple ci-dessus, lorsque vous appuyez sur le bouton de réinitialisation, l'événement OnReset est déclenché et un message d'alerte apparaît et dès que vous appuyez sur le bouton OK dans la boîte de dialogue, le champ d'entrée est effacé.
Sortir
Lorsque vous appuyez sur le bouton de réinitialisation, le message d'alerte apparaît.
Après avoir appuyé sur le bouton OK, le formulaire sera réinitialisé.
Événement OnSearch
Lorsqu'un utilisateur commence une recherche dans un élément avec type = «Search», l'événement OnSearch se produit. Cet événement ni bulles ni ne peut être annulé, en outre, il ne prend en charge que la balise HTML et est inclus dans DOM Niveau 3.
Syntaxe
La syntaxe de l'événement OnSearch est la suivante.
Syntaxe HTML
Syntaxe JavaScript
objet.onseaCrh = function () script;Syntaxe javascript addeventListener ()
objet.AddeventListener ("Seacrh", script);Exemple
Tapez ce que vous voulez rechercher et appuyez sur Entrée.
Dans l'exemple ci-dessus, lorsque vous tapez quelque chose dans la barre de recherche et appuyez sur Entrée, l'événement OnSearch est déclenché et qu'un message vous indiquera que la recherche a commencé.
Sortir
Après avoir tapé Google.com dans la barre de recherche et appuyer sur Entrée.
Événement OnSelect
Il se produit lorsqu'un morceau de texte est sélectionné dans un élément. Ce n'est pas annule et ni bulles. Il prend en charge les balises HTML et est incluse dans DOM Niveau 2.
Syntaxe
La syntaxe de l'événement OnSelect est la suivante.
Syntaxe HTML
Syntaxe JavaScript
objet.onSelect = function () script;Syntaxe javascript addeventListener ()
objet.addEventListener ("SELECT", script);Exemple
Sortir
Avant de sélectionner.
Après avoir sélectionné.
événement onSubmit
Lorsqu'un utilisateur soumet un formulaire, l'événement onSubmit se produit. Cet événement bouillonne et peut être annulé, en outre, il ne prend en charge que la balise HTML et est inclus dans DOM Level 2.
Syntaxe:
La syntaxe de l'événement onSubmit est la suivante.
Syntaxe HTML:
Syntaxe JavaScript:
objet.onSubmit = function () script;JavaScript addEventListener () Syntaxe:
objet.addEventListener ("soumettre", script);Exemple
Dans l'exemple ci-dessus, lorsque vous appuyez sur le bouton Soumettre, l'événement OnSubmit est déclenché et qu'une boîte de dialogue apparaît vous indiquant que le formulaire a été soumis.
Sortir
Conclusion
Les événements qui se produisent lorsqu'un utilisateur interagit avec un formulaire HTML est appelé des événements de formulaire JavaScript. Les événements qui relèvent de la catégorie des événements de formulaire JavaScript sont un événement onblur, un événement onChange, un événement onContextMenu, un événement OnFocus, un événement OnInput, un événement onInvalid, un événement OnReset, un événement onsearch, un événement OnSelect et un événement OnSubmit. Tous ces événements sont discutés en détail avec un exemple approprié.