onchange-hændelse
Definition og brug
En onchange-hændelse udløses, når værdien af elementet ændres.
For afkrydsningsfelter og flercellefelt, udløses onchange-hændelsen, når tilstand ændres.
Vedligeholdelse:Dette event ligner oninput-hændelse.Forskellen er, at oninput-tilsigtet sker øjeblikkeligt, når elementets værdi ændres, mens onchange sker, når elementet mister fokus og indholdet ændres. En anden forskel er, at onchange-tilsigtet gælder også for <select>-elementer.
Eksempel
Eksempel 1
Kør JavaScript, når brugeren ændrer den valgte option i <select>-elementet:
<select onchange="myFunction()">
Eksempel 2
Kør JavaScript, når brugeren ændrer indholdet af inputfeltet:
<input type="text" onchange="myFunction()">
Syntaks
I HTML:
<element onchange="myScript">
I JavaScript:
object.onchange = function(){myScript};
I JavaScript, brug addEventListener() metoden:
object.addEventListener("change", myScript);
Bemærk:Internet Explorer 8 eller tidligere versioner understøtter ikke addEventListener() metoden.
Tekniske detaljer
Bobbel: | Support |
---|---|
Kan annulleres: | Ikke understøttet |
Evenet type: | Event |
Støttede HTML-mærker: | <input type="checkbox">, <input type="color">, <input type="date">, <input type="datetime">, <input type="email">, <input type="file">, <input type="month">, <input type="number">, <input type="password">, <input type="radio">, <input type="range">, <input type="search">, <input type="tel">, <input type="text">, <input type="time">, <input type="url">, <input type="week">, <select> samt <textarea> |
DOM 版本: | DOM-version: |
Level 2-hændelser
Browsersupport | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onchange | Support | Support | Support | Support | Support |