Événement onchange
Définition et utilisation
Un événement onchange se produit lorsque la valeur de l'élément change.
Pour les cases à cocher et les cases à sélection multiple, un événement onchange se produit lors du changement d'état de sélection.
Conseil :Cet événement est similaire à Événement oninput. La différence réside dans le fait que l'événement oninput se produit immédiatement après que la valeur de l'élément ait changé, tandis que l'événement onchange se produit après que l'élément ait perdu le focus et que le contenu ait changé. Une autre différence est que l'événement onchange est également applicable aux éléments <select>.
Exemple
Exemple 1
Exécutez JavaScript lorsque l'utilisateur change l'option sélectionnée de l'élément <select> :
<select onchange="myFunction()">
Exemple 2
Exécutez JavaScript lorsque l'utilisateur modifie le contenu du champ d'entrée :
<input type="text" onchange="myFunction()">
Syntaxe
Dans HTML :
<element onchange="myScript">
Dans JavaScript :
object.onchange = function(){myScript};
Dans JavaScript, utilisez la méthode addEventListener() :
object.addEventListener("change", myScript);
Remarque :Internet Explorer 8 et versions antérieures ne prennent pas en charge Méthode addEventListener().
Détails techniques
Bubbling : | Support |
---|---|
Annulable : | Non pris en charge |
Type d'événement : | Event |
Les balises HTML prises en charge : | <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> et <textarea> |
Version DOM : | Événements de niveau 2 |
Support du navigateur
Événements | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onchange | Support | Support | Support | Support | Support |