Evento onchange
Definizione e uso
Verrà generato l'evento onchange quando il valore dell'elemento cambia.
Per le caselle di selezione singola e multipla, viene generato l'evento onchange quando lo stato di selezione cambia.
Suggerimento:Questo evento è simile a Evento oninput. La differenza principale è che l'evento oninput si verifica immediatamente dopo che il valore dell'elemento cambia, mentre l'evento onchange si verifica quando l'elemento perde il fuoco e il contenuto cambia. Un'altra differenza è che l'evento onchange si applica anche agli elementi <select>.
Esempio
Esempio 1
Esegui JavaScript quando l'utente cambia l'opzione selezionata dell'elemento <select>:
<select onchange="myFunction()">
Esempio 2
Esegui JavaScript quando l'utente modifica il contenuto del campo di input:
<input type="text" onchange="myFunction()">
Sintassi
In HTML:
<elemento onchange="myScript">
In JavaScript:
oggetto.onchange = function(){myScript};
In JavaScript, utilizzare il metodo addEventListener():
oggetto.addEventListener("change", myScript);
Nota:Internet Explorer 8 o versioni precedenti non supportano Metodo addEventListener().
Dettagli tecnici
Bubbling: | Supporto |
---|---|
Cancellabile: | Non supportato |
Tipo di evento: | Event |
Supportati tag HTML: | <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> e <textarea> |
Versione DOM: | Eventi livello 2 |
Supporto browser
Eventi | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onchange | Supporto | Supporto | Supporto | Supporto | Supporto |