onchange-gebeurtenis
Definitie en gebruik
Een onchange-gebeurtenis wordt aangeroepen wanneer de waarde van een element verandert.
Voor keuzevakjes en selectievakjes wordt een onchange-gebeurtenis aangeroepen wanneer de geselecteerde status verandert.
Tip:Het evenement lijkt op oninput event. Het verschil zit in dat het oninput-evenement onmiddellijk optreedt nadat de waarde van het element is veranderd, terwijl onchange optreedt wanneer het element het focus verliest en de inhoud is veranderd. Een ander verschil is dat het onchange-evenement ook van toepassing is op <select>-elementen.
Voorbeeld
Voorbeeld 1
Voer JavaScript uit wanneer de gebruiker de geselecteerde optie van het <select>-element wijzigt:
<select onchange="myFunction()">
Voorbeeld 2
Voer JavaScript uit wanneer de gebruiker de inhoud van het invoerveld wijzigt:
<input type="text" onchange="myFunction()">
Syntaxis
In HTML:
<element onchange="myScript">
In JavaScript:
object.onchange = function(){myScript};
In JavaScript, gebruik de addEventListener() methode:
object.addEventListener("change", myScript);
Opmerking:Internet Explorer 8 of eerder ondersteunt dit niet addEventListener() methode.
Technische details
Bubbelend: | Support |
---|---|
Annuleerbaar: | Niet ondersteund |
Gebeurtenistype: | Gebeurtenis |
Ondersteunde HTML-labels: | Checkbox, Kleur, Datum, Datum en tijd, E-mail, Bestand, Maand, Getal, Wachtwoord, Radio, Bereik, Zoeken, Telefoonnummer, Tekst, Tijd, URL, Week, Select en Tekstgebied |
DOM version: | Level 2 Events |
Browser support
Events | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onchange | Support | Support | Support | Support | Support |