Deseo disparar un evento onchange para todos los cambios de elementos de formulario dentro de un DIVno onchange disparar en IE
He aquí el fragmento
<html>
<body>
<div id="container">
<input type="checkbox"/>
<input type="checkbox"/>
<input type="text"/>
<input type="text"/>
</div>
<script>
di = document.getElementById("container");
di.onchange = function(a){
alert("On Change Called");
}
di.onclick = function(a){
alert("On Click Called");
}
</script>
</body>
</html>
El evento se dispara cuando un foco se pierde de cualquiera de los elementos del formulario a un nuevo elemento del formulario, cuando se actualiza algún contenido (p. ej .: se actualiza el cuadro de entrada)
El código anterior funciona bien para todos los navegadores pero no para IE, cualquier forma de hacerlo es IE
posible duplicado de [onchange event doest no bubble en MSIE. ¿Dónde puedo encontrar un gráfico que enumere todos esos eventos] (http://stackoverflow.com/questions/1552689/onchange-event-doest-not-bubble-in-msie-where-do-i-find-a-chart- listing-all-suc) – Strelok
Recomiendo usar jQuery para evitar estos problemas de navegador cruzado, pero eso no significa que deba omitir las pruebas. [Jquery on Change reference here.] (Http: //api.jquery.com/change /) Scott Leberknight's onChange [http://www.nofluffjuststuff.com/blog/scott_leberknight/2005/04/onclick_versus_onchange_in_ie_and_firefox](http://www.nofluffjuststuff.com/blog/scott_leberknight/2005/04/ onclick_versus_onchange_in_ie_and_firefox) – xivo