У меня есть несколько автозаполнений в моем приложении. Некоторые из них заполняются из базы данных при загрузке. Если входное значение содержит специальные символы, такие как æøå, автозаполнение запускает поиск, даже если пользователь не был рядом с вводом html. Это относится только к Internet Explorer 11 (и, возможно, ниже). В FF и Chrome это работает так, как вы ожидаете.
Рассмотрим следующий ввод:
<input type='text' class'ac' value='chars æøå' />
Если применить автозаполнение к этому вводу, где один из возможных результатов поиска совпадает со значением по умолчанию («chars æøå»), поиск будет запущен при инициализации.
JSfiddle здесь (используйте IE, чтобы увидеть, как он срабатывает при загрузке): http://jsfiddle.net/BY9gU/
Я бы с удовольствием просто проигнорировал IE, но, к сожалению, некоторые из моих клиентов все еще используют его...
Любые идеи для обходного пути?