Imagine you have a text field in the form which is defined as below
<input type="text" name="fake" id="fake" onchange="doSth()" />
Apparently doSth() will not be called at all if you are running IE7 and use its auto completion mechanism. If you bind doSth() with onblur that won’t solve the case either.
Solution
The best solution is to call doSth() only when the form is submitted. That seems to be the safest option.
Unfortunately, there might be cases when doSth() must be called immediately after leaving the input, not only at the submit time. Any ideas here?


Nice Blog layout and good content. I will definatly bookmark this one
Man, I have the same problem! Is this a bug?
We’ve been messing with this also… tried a polling solution but that will probably be a little clunky. Any one else find a solution for this? There are more and more auto-form fill plugins and programs showing up every day so it’s becoming more and more of a problem.
Have a look at:
http://www.phdesign.com.au/programming/ie-autocomplete-doesnt-fire-onchange-event-handler/