Oppgaver 8.2
- En hendelse er noe som blir trigget fra en HTML side som man kan koble JavaScript. Eksempel er hendelsen for at en knapp blir klikket, eller verdien til et input-felt blir endret.
- Hendelsen som brukes for å sende inn et skjema er
"submit"
- Andre hendelser som kan brukes er f eks:
"click"
, "change"
- En lytterfunksjon er en JavaScript funksjon som man kobler til en hendelse. Når hendelsen fyres av fra HTML-siden vil ren registrert lytterfunksjon kjøres.
event
er et objekt som sendes av HTML-siden til lytterfunksjon. Avhengig av hvilken hendelse det er kan man bruke dette objektet til ulike ting. F eks brukes vi event
til submit hendelsen til å IKKE lade nettsiden på nytt når et skjema blir sendt inn.
- Se koden.
- Hvis vi har lytterfunksjonen
function leggTilBok(evet)
kan denne kobles til hendelsen submit
på tre ulike måter.
- Gjennom attributtet "onHendelsesnavn" i HTML-elementet. F eks:
<form onsubmit="leggTilBok(event)">
- Gjennom egenskapen "onHendelsesnavn" til HTML-objektet i JavaScript. F eks:
skjema.onsubmit = leggTilBok;
- Gjennom funksjonen funksjonen addEventListener på HTML-objektet i JavaScript. F eks:
addEventListener("submit", leggTilbok)