Скорее расстраивает время здесь с IE9.Этот код работает в IE7 / 8, но не в 9.
document.getElementById('id').fireEvent("OnChange");
Есть понимание, почему?
В версиях IE> = 9 и во всех других браузерах вы должны использовать метод dispatchEvent:
dispatchEvent
var event = document.createEvent("HTMLEvents"); event.initEvent("change",true,false); document.getElementById("id").dispatchEvent(event);
Извлечь http://jsfiddle.net/QKsvv/
Я нашел тему , обсуждающую вашу проблему.откройте this и попробуйте запустить в ie9.
надеюсь, это поможет.спасибо!