Det er forskjellige typer JavaScript-hendelser, men vi vil spesifikt diskutere JavaScript-skjema-hendelser i denne skrivingen.
JavaScript -skjema hendelser
Hendelser som skjer gjennom samspillet mellom en bruker med en HTML -form kalles JavaScript -skjemahendelser. Det er forskjellige typer hendelser som faller inn under kategorien JavaScript -skjema -hendelser som er listet opp nedenfor.
Hver av de ovennevnte hendelsene er diskutert nedenfor.
Onblur -arrangementet
Onblur -hendelsen skjer når fokuset på et element går tapt. Det brukes mest i valideringskoden til et skjema. Den bobler ikke og kan ikke kanselleres. Den støtter alle andre HTML -tagger enn , ,
, , ,
Syntaks
Syntaks av Onblur -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onblur = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Blur", manus);Eksempel
I eksemplet ovenfor, når brukeren forlater inngangsfeltet, blir Onblur -hendelsen utløst og bakgrunnsfargen på inngangsfeltet endres til gult.
Produksjon
Onchange -arrangement
Når en bruker endrer verdien av et element og forlater elementet, skjer Onchange -hendelsen. Denne hendelsen ligner på OnInput -hendelsen, men det som skiller den fra OnInput -hendelsen er at det kan fungere på elementet og skjer når et element har mistet fokuset.
Dessuten kan det støtte ,,,,,,, og HTML -tagger. Den bobler, men kan ikke avlyses og er en del av DOM versjon 2.
Syntaks
Syntaks for OnChange -arrangementet er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onchange = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("endring", skript);Eksempel
I eksemplet ovenfor, når en bruker oppgir navnet sitt i inngangsfeltet og deretter forlater inngangsfeltet, utløses Onchange -hendelsen fordi et element (inngangsfelt) mistet fokuset og som et resultat av små bokstaver blir flyttet til store bokstaver.
Produksjon
OnContextMenu -arrangement
Når hurtigmenyen til et element åpnes ved hjelp av høyreklikk, skjer OnContextMenu-hendelsen. Den bobler og kan også kanselleres. Denne hendelsen støtter alle HTML -tagger og er inkludert i DOM versjon 3.
Syntaks
Syntaksen til OnContextMenu -hendelsen er gitt nedenfor.
HTML -syntaks
JavaScript -syntaks
gjenstand.onContextMenu = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("ContextMenu", skript);Eksempel
I eksemplet ovenfor, når du høyreklikker på inndatafeltet, vil OnContextMenu -hendelsen utløse, og først vil en dialoag -boks vises og fortelle at du nettopp har utført et høyreklikk, og etter at du klikker på OK på dialogboksen, åpnes hurtigmenyen å åpne.
Produksjon
Når du nå vil høyreklikke på inndatafeltet, vises dialogboksen.
Etter å ha klikket OK, åpnes hurtigmenyen.
Onfocus -arrangement
Onfocus -hendelsen skjer når et elementer er fokusert. Det brukes stort sett med, og . Den bobler ikke og kan ikke kanselleres. Den støtter alle andre HTML -tagger enn , ,
, , ,
Syntaks
Syntaks av Onfocus -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.OnFocus = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Fokus", manus);Eksempel
En funksjon endrer bakgrunnsfargen på inngangsfeltet når den er fokusert.
Produksjon
Når du klikker på inngangsfeltet, vil bakgrunnsfargen på inngangsfeltet bli endret til blå. Vi har vist før og etter tilstanden til inngangsfeltet nedenfor.
Før
Etter
Oninput -arrangement
Når en bruker gir et innspill til et element, skjer OnInput -hendelsen. Denne hendelsen ligner på Onchange -hendelsen, men det som skiller den fra OnChange -hendelsen er at det skjer umiddelbart etter at en elementverdi er blitt chnages. Dessuten kan det støtte ,,,,,,, og HTML -tagger. Den bobler, men kan ikke avlyses og er en del av DOM versjon 3.
Syntaks
Syntaks for OnInput -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onInput = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("input", skript);Eksempel
I eksemplet ovenfor når du prøver å endre verdien inne i inngangsfeltet, vises OnInput -hendelsen og vises en dialogboks som forteller deg at du nettopp endret inngangsfeltverdien.
Produksjon
Så snart du endrer inngangsfeltverdien, vises varslingsmeldingen.
OnValid -arrangement
Når en bruker gir et innspill som ikke er tillatt eller en ugyldig inngang, skjer OnValid -hendelsen. Denne hendelsen bobler ikke, men kan avlyses. Den støtter bare HTML -taggen og er inkludert i DOM -nivå 3.
Syntaks
Syntaks for OnInvalid -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onInValID = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Ugyldig", manus);Eksempel
I eksemplet ovenfor, hvis du trykker på sendeknappen uten å oppgi navnet ditt i inngangsfeltet, vil OnInvalid -hendelsen utløse og en varslingsmelding vil vises som forteller deg at Navnfeltet er påkrevd.
Produksjon
OnReset -arrangementet
Når en bruker tilbakestiller et skjema, oppstår OnReset -hendelsen. Denne hendelsen bobler og kan avbestilles, dessuten støtter den bare HTML og er inkludert i DOM versjon 2.
Syntaks
Syntaks av OnReset -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onReset = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Reset", manus);Eksempel
I eksemplet ovenfor, når du trykker på tilbakestillingsknappen, blir OnReset -hendelsen utløst og en varslingsmelding vises, og så snart du trykker på OK -knappen på dialogboksen, blir inngangsfeltet ryddet ut.
Produksjon
Når du trykker på tilbakestillingsknappen, vises varslingsmeldingen.
Etter å ha trykket på OK -knappen, vil skjemaet tilbakestilles.
Onsarch -arrangement
Når en bruker begynner et søk i et element med type = “søk”, skjer onsearch -hendelsen. Denne hendelsen verken bobler eller kan kanselleres, dessuten støtter den bare HTML -tag og er inkludert i DOM -nivå 3.
Syntaks
Syntaks for onsearch -arrangement er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onseAcrh = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Seacrh", manus);Eksempel
Skriv inn det du vil søke og trykk Enter.
I eksemplet ovenfor, når du vil skrive noe i søkefeltet og trykke Enter, blir onsearch -hendelsen utløst og en melding vises.
Produksjon
Etter å ha skrevet Google.com i søkefeltet og trykke Enter.
Onselect -arrangement
Det oppstår når et stykke tekst er valgt i et element. Det er ikke kansellerbar og ingen av boblene. Den støtter ,, og HTML -tagger og er inkludert i DOM -nivå 2.
Syntaks
Syntaks for OnSelect -hendelsen er som følger.
HTML -syntaks
JavaScript -syntaks
gjenstand.onSelect = funksjon () script;JavaScript AddEventListener () Syntaks
gjenstand.AddEventListener ("Select", skript);Eksempel
Produksjon
Før du velger.
Etter å ha valgt.
OnSubmit -arrangement
Når en bruker sender inn et skjema, skjer OnSubmit -hendelsen. Denne hendelsen bobler og kan kanselleres, dessuten støtter den bare HTML -taggen og er inkludert i DOM -nivå 2.
Syntaks:
Syntaks for OnSubmit -hendelsen er som følger.
HTML SYNTAX:
JavaScript Syntax:
gjenstand.onSubmit = funksjon () script;JavaScript AddEventListener () Syntaks:
gjenstand.AddEventListener ("Send", skript);Eksempel
I eksemplet ovenfor, når du trykker på Send -knappen, blir OnSubmit -hendelsen utløst og en dialogboks vises og forteller deg at skjemaet ble sendt inn.
Produksjon
Konklusjon
Hendelser som oppstår når en bruker samhandler med en HTML -form kalles JavaScript -skjema -hendelser. Hendelser som faller inn under kategorien JavaScript -skjema -arrangementer er Onblur Event, OnChange Event, OnContextMenu Event, OnFocus Event, OnInput Event, OnInValid Event, OnReset Event, OnSearch Event, OnSelect Event og OnSubmit Event. Alle disse hendelsene blir diskutert i detalj sammen med passende eksempel.