У меня есть форма, которая использует jQuery AutoComplete UI плагин, http://jqueryui.com/demos/autocomplete/ , который все работает сладко, за исключением случаев, когда вы нажимаете клавишу Enter, чтобы выбрать элемент в списке автозаполнения, он представляет форму.
Я использую это в сайте .NET WebForms, поэтому может быть обработка JavaScript, связанная с формой, которую .NET впрыскивает, что переопределяют вещи jQuery (я предпочитаю здесь).