Istnieją różne rodzaje zdarzeń JavaScript, jednak w tym zapisie omówimy konkretnie zdarzenia formy JavaScript.
Wydarzenia formularzy JavaScript
Zdarzenia, które występują poprzez interakcję użytkownika z formularzem HTML, nazywane są zdarzeniami formularza JavaScript. Istnieją różne rodzaje zdarzeń, które należą do kategorii zdarzeń formularzy JavaScript, które są wymienione poniżej.
Każde z wyżej wymienionych wydarzeń omówiono poniżej.
Wydarzenie Onblur
Zdarzenie Onblur ma miejsce, gdy koncentracja elementu zostanie utracona. Jest go głównie używany w kodzie sprawdzania poprawności formularza. Nie bulgot i nie można go anulować. Obsługuje wszystkie tagi HTML inne niż , ,
, , ,
Składnia
Składnia zdarzenia onblur jest następująca.
Składnia HTML
Składnia JavaScript
obiekt.onBlur = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („Blur”, skrypt);Przykład
W powyższym przykładzie, gdy użytkownik opuszcza pole wejściowe, zdarzenie OnBlur uruchamia się, a kolor tła pola wejściowego zmienia się na żółty.
Wyjście
wydarzenie onchange
Gdy użytkownik zmienia wartość elementu i opuszcza element, zdarzenie onchange zachodzi. To zdarzenie przypomina zdarzenie OnInput, jednak odróżnia je od zdarzenia OnInput, jest to, że może działać na elemencie i dzieje się, gdy element stracił skupienie.
Ponadto może obsługiwać ,,,,,,,. Bubbles, ale nie można go anulować i jest częścią DOM wersja 2.
Składnia
Składnia zdarzenia onchange jest następująca.
Składnia HTML
Składnia JavaScript
obiekt.onChange = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („zmiana”, skrypt);Przykład
W powyższym przykładzie, gdy użytkownik wchodzi do swojego nazwy w polu wejściowym, a następnie opuszcza pole wejściowe, zdarzenie onchange jest wyzwalane, ponieważ element (pole wejściowe) straciło skupienie, a w rezultacie małe litery są przeniesione na litery górne.
Wyjście
Wydarzenie onContextmenu
Gdy menu kontekstowe elementu jest otwarte za pomocą kliknięcia prawym przyciskiem myszy, zdarzenie OnContextMenu dzieje się. Bubbles i można również anulować. To wydarzenie obsługuje wszystkie tagi HTML i jest zawarte w DOM w wersji 3.
Składnia
Składnia zdarzenia onContextMenu podano poniżej.
Składnia HTML
Składnia JavaScript
obiekt.onContextMenu = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („contextMenu”, skrypt);Przykład
W powyższym przykładzie, po kliknięciu w polu wejściowym, zdarzenie OnContextMenu uruchomi się, a najpierw pojawi się pole DialoAg, informując, że właśnie wykonałeś prawym przyciskiem myszy, a po kliknięciu OK w oknie dialogowym Otwarte menu kontekstowe zostanie otwarte.
Wyjście
Teraz, gdy klikniesz pole wejściowe prawym przyciskiem myszy, pojawi się okno dialogowe.
Po kliknięciu OK otwarte menu kontekstowe.
Wydarzenie Onfocus
Zdarzenie Onfocus ma miejsce, gdy elementy są skupione. Jest najczęściej używany z, i . Nie bulgot i nie można go anulować. Obsługuje wszystkie tagi HTML inne niż , ,
, , ,
Składnia
Składnia zdarzenia onfocus jest następująca.
Składnia HTML
Składnia JavaScript
obiekt.onfocus = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („Focus”, skrypt);Przykład
Funkcja zmienia kolor tła pola wejściowego, gdy jest ono skupione.
Wyjście
Po kliknięciu pola wejściowego kolor tła pola wejściowego zostanie zmieniony na niebieski. Pokazaliśmy poniżej i po polu wejściowym poniżej.
Zanim
Po
zdarzenie oninput
Kiedy użytkownik daje wejście do elementu, zdarzenie oninput zdarzenia. To zdarzenie przypomina zdarzenie onchange, jednak odróżnia je od zdarzenia onchange, jest to, że dzieje się to natychmiast po wyrzuceniu wartości elementu. Ponadto może obsługiwać ,,,,,,,. Bubbles, ale nie można go anulować i jest częścią DOM wersja 3.
Składnia
Składnia zdarzenia oninput jest następująca.
Składnia HTML
Składnia JavaScript
obiekt.onInput = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („wejście”, skrypt);Przykład
W powyższym przykładzie, gdy próbujesz zmienić wartość wewnątrz pola wejściowego, pojawia się zdarzenie OnInput i pojawia się okno dialogowe, które informuje, że właśnie zmieniłeś wartość pola wejściowego.
Wyjście
Gdy tylko zmiana wartości wejściowej wartość pola, komunikat ostrzeżenia pojawi się.
zdarzenie oninvalid
Gdy użytkownik podaje dane wejściowe, które jest niedozwolone, lub nieprawidłowe wejście, zdarzenie OnInvalid zachodzi. To wydarzenie nie ma bąbelków, ale można je anulować. Obsługuje tylko znacznik HTML i jest zawarty na poziomie DOM 3.
Składnia
Składnia zdarzenia oninvalid jest następująca.
Składnia HTML
Składnia JavaScript
obiekt.onInValid = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („Nieprawidłowy”, skrypt);Przykład
W powyższym przykładzie, jeśli naciśniesz przycisk Prześlij bez podania swojego nazwiska w polu wejściowym, zdarzenie oninValid uruchomi się, a komunikat o alercie pojawi się informujący, że pole nazwy jest wymagane.
Wyjście
Wydarzenie Onreset
Gdy użytkownik resetuje formę zdarzenia OnReset. Ten bąbelki zdarzeń i może zostać anulowane, co więcej, obsługuje tylko HTML i jest zawarty w DOM w wersji 2.
Składnia
Składnia zdarzenia OnReset jest następująca.
Składnia HTML
Składnia JavaScript
obiekt.onReset = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („reset”, skrypt);Przykład
W powyższym przykładzie, po naciśnięciu przycisku resetowania, zdarzenie OnReset zostaje uruchomione i pojawia się komunikat ostrzegawczy, a gdy tylko naciśniesz przycisk OK w oknie dialogowym, pole wejściowe zostanie wyczyszczone.
Wyjście
Po naciśnięciu przycisku resetowania pojawia się komunikat ostrzegawczy.
Po naciśnięciu przycisku OK, formularz zresetuje.
wydarzenie onsearch
Kiedy użytkownik rozpoczyna wyszukiwanie elementu z type = „wyszukiwanie”, zdarzenie onsearch zdarza się. To wydarzenie, ani bąbelki, ani nie można anulować, a ponadto obsługuje tylko znacznik HTML i jest zawarty na poziomie DOM 3.
Składnia
Składnia zdarzenia onsearch jest następująca.
Składnia HTML
Składnia JavaScript
obiekt.onSeAcrh = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („Seacrh”, skrypt);Przykład
Wpisz to, co chcesz wyszukać i naciśnij Enter.
W powyższym przykładzie, kiedy wpiszesz coś w pasku wyszukiwania i naciśnij ENTER, wydarzenie onsearch zostaje uruchomione, a wiadomość zostanie wyświetlona, informując, że wyszukiwanie się rozpoczęło.
Wyjście
Po wpisaniu Google.com na pasku wyszukiwania i naciśnięcie Enter.
zdarzenie onselect
Występuje, gdy kawałek tekstu jest wybierany w elemencie. Nie można go anulować i żaden bąbel. Obsługuje, i tagi HTML i jest zawarte w DOM poziom 2.
Składnia
Składnia zdarzenia onselect jest następująca.
Składnia HTML
Składnia JavaScript
obiekt.onSelect = function () script;Składnia JavaScript addEventListener ()
obiekt.addEventListener („Wybierz”, skrypt);Przykład
Wyjście
Przed wybraniem.
Po wybraniu.
Wydarzenie onSubmit
Gdy użytkownik przesyła formularz, zdarzenie onSubmit zdarza się. Te zdarzenia bąbelki i można zostać anulowane, co więcej, obsługuje tylko znacznik HTML i jest zawarty na poziomie DOM 2.
Składnia:
Składnia zdarzenia onSubmit jest następująca.
Składnia HTML:
Składnia JavaScript:
obiekt.onSubmit = function () script;JavaScript addEventListener () Składnia:
obiekt.addEventListener („Zwrot”, skrypt);Przykład
W powyższym przykładzie, po naciśnięciu przycisku Prześlij, wydarzenie onSubmit zostaje uruchomione i pojawia się okno dialogowe informujące, że formularz został przesłany.
Wyjście
Wniosek
Zdarzenia, które występują, gdy użytkownik wchodzi w interakcje z formularzem HTML, nazywane są zdarzeniami formularzy JavaScript. Wydarzenia, które należą do kategorii wydarzeń JavaScript Form, to wydarzenie Onblur, Onchange Event, OncontextMenu Event, Onfocus Event, Oninput Event, Oninvalid Event, OnReset Event, OnSearch Event, OnSelect Event i OnSubmit Event. Wszystkie te wydarzenia są szczegółowo omówione wraz z odpowiednim przykładem.