¿Alguien sabe si el oninput
¿La etiqueta funciona en Chrome para botones de opción? Aquí está mi código:
<html>
<head><title>Weirdness</title></head>
<body>
<input type="number" min="1" size="2" oninput="window.alert(this.value);">
<input type="radio" name="myradio" value="A" oninput="window.alert(this.value);">
<input type="radio" name="myradio" value="B" oninput="window.alert(this.value);">
</body>
</html>
Cuando ejecuto esto en Firefox, el window.alert()
las llamadas funcionan perfectamente bien cuando cambio una delas entradas. Pero cuando ejecuto esto en Chrome, el botón de opción no llama a la función cuando selecciono un botón de opción. Esto, a pesar de todas las especificaciones que he encontrado que dicen que Chrome admite oninput
. ¿O quizás estoy haciendo algo mal?
Gracias.
Respuestas
3 para la respuesta № 1Siempre puedes comprobar la documentación en caso de duda.
Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) 2 9 10 (Yes)
Sin embargo, según el Estándar de vida, el evento es ...
Se dispara a los controles cuando el usuario cambia el valor (ver también el cambio evento)
Dado que hacer clic en un botón, casilla de verificación o botón de opción no cambia realmente su valor, técnicamente probablemente no debería activarse o confiarse en que se active con un botón de opción.
Puedo confirmar que no funciona en Chrome 48.