Ya busqué por todas partes, y no encuentro una solución: tengo un formulario para cargar archivos, y debe iniciar el envío después de la selección del archivo.Jquery: cambiar el evento al archivo de entrada en IE
En FF/Chrome va bien, y envía el formulario después de la selección del archivo, pero no puedo hacer esto en ie.
Ya lo intenté con clic/cambio de propiedad pero no ocurre nada. Parte del código Ya he probado:
$("#attach").attr("onChange", "alert('I changed')");
$("#attach").live($.browser.msie? 'propertychange': 'change', function(e) { ... });
Cualquier sugerencias a intentar?
Edit1: Creo que hay una información importante, este archivo de entrada, se crea sobre la marcha, a causa de ello utilizo .live() para vincular el evento
Para elementos que ya existen, IE's attachEvent() funciona: $ ('# attach') [0] .attachEvent ('onpropertychange', function() {...}) –
Tuve el mismo problema, este hilo solucionado mi problema http://stackoverflow.com/questions/4150256/jquery-change-event-on-file-input-element-does-not-fire-if-the-file-selection –