Для IE вы можете слушать onpropertychange
.Для FF / Chrome вы можете слушать oninput
.IE9 поддерживает oninput, если вы не находитесь в режиме причуд, поэтому вам может понадобиться какой-нибудь код перехвата браузера или обнаружения функций, чтобы предотвратить запуск события дважды.
Вот работающий JSFiddle .Вам нужно будет ввести какое-то значение и отправить его один раз, чтобы оно попало в историю автозаполнения вашего браузера.Затем вы увидите, какое событие вызывается при нажатии на предложение автозаполнения.
Другой вариант - полностью отключить автозаполнение для данного поля ввода:
<input type="text" name="myfield" id="myfield" autocomplete="off" />