From cf926338bf64da66ccf44e1ad8f0cbf8cf83a924 Mon Sep 17 00:00:00 2001 From: CommitSyncScript Date: Wed, 26 Jun 2013 11:20:31 -0700 Subject: [PATCH] Fix `onChange` for File Input Makes sure that `onChange` fires for file inputs. --- src/eventPlugins/ChangeEventPlugin.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) 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;