Evento onchange
Definición y uso
Se desencadena el evento onchange cuando cambia el valor del elemento.
Para los cuadros de selección y los cuadros de verificación, se desencadena el evento onchange cuando cambia el estado de selección.
Consejo:Este evento es similar a Evento oninput. La diferencia radica en que el evento oninput ocurre inmediatamente después de que cambia el valor del elemento, mientras que el evento onchange ocurre después de que el elemento pierde el foco y cambia el contenido. Otra diferencia es que el evento onchange también se aplica a los elementos <select>.
Ejemplo
Ejemplo 1
Ejecuta JavaScript cuando el usuario cambie la opción seleccionada del elemento <select>:
<select onchange="myFunction()">
Ejemplo 2
Ejecuta JavaScript cuando el usuario modifique el contenido del campo de entrada:
<input type="text" onchange="myFunction()">
Sintaxis
En HTML:
<elemento onchange="myScript">
En JavaScript:
objeto.onchange = function(){myScript};
En JavaScript, utiliza el método addEventListener():
objeto.addEventListener("change", myScript);
Nota:Internet Explorer 8 o versiones anteriores no lo soportan Método addEventListener().
Detalles técnicos
Burbuja: | Soporte |
---|---|
Cancelable: | No soportado |
Tipo de evento: | Evento |
Etiquetas HTML soportadas: | <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> y <textarea> |
Versión DOM: | Eventos Nivel 2 |
Compatibilidad del navegador
Eventos | Chrome | IE | Firefox | Safari | Opera |
---|---|---|---|---|---|
onchange | Soporte | Soporte | Soporte | Soporte | Soporte |