diff --git a/src/eventPlugins/ChangeEventPlugin.js b/src/eventPlugins/ChangeEventPlugin.js index 8dca1bb05c..358547f1f0 100644 --- a/src/eventPlugins/ChangeEventPlugin.js +++ b/src/eventPlugins/ChangeEventPlugin.js @@ -51,7 +51,10 @@ var activeElementValueProp = null; * SECTION: handle `change` event */ var shouldUseChangeEvent = function(elem) { - return elem.nodeName === 'SELECT'; + return ( + elem.nodeName === 'SELECT' || + (elem.nodeName === 'INPUT' && elem.type === 'file') + ); }; var doesChangeEventBubble = false;