Reputation: 841
RE:
The above questions dealt with getting the 'change' event to fire consistently across browsers after a file selection has been made. This is has been resolved as evidenced by the example at http://jsfiddle.net/7wR2L/
My situation is a tad different. It seems this issue rears its ugly head in another context.
Based on design constraints, I have to use a non-file-input element ('a' tag) to trigger the "click" event on the file input element. So far from my tests, it looks like the file input is unable to fire a "change" notification when a file is selected in this way.
Please take a look at the example at http://jsfiddle.net/rudylattae/7wR2L/8/
Test environment(s):
Windows Server 2008 R2
Windows XP Pro (2002 - SP3)
Upvotes: 6
Views: 13762
Reputation: 4695
Try to use modern version of jQuery.
Described problem with change event in Internet Explorer was fixed in jQuery >= 1.6.4.
Upvotes: 0
Reputation: 117334
With MSIE use the onpropertychange-Event, example: http://jsfiddle.net/7wR2L/14/
As jQuery does'nt support this event you have to assign it without jquery(inline or use attachEvent )
In other browsers try using mutation-events, maybe they'll work there. See a related topic on mutation-events from yesterday, to have a little example how they work: How to capture change on page title from a firefox extension
Upvotes: 7