Мне нужно похожее поведение, используя стандартный виджет автозаполнения jQueryui.Хитрость заключается в том, чтобы использовать событие 'select', но отправка из вашего обработчика select не даст желаемых результатов, потому что на входе еще не будет заполнен выбор.
Следующий код работает для меня, хотя:
$("input#searchbox").autocomplete({
source: autocomplete,
select: function(event, ui) {
$("input#searchbox").val(ui.item.value);
$("#searchform").submit();
}
})
(в приведенном выше примере «autocomplete» - это URL, указывающий на источник завершения)
Где input # searchbox - это фактическая входная запись, а #searchform - ееродительская форма.По сути, вам необходимо заполнить поля ввода перед отправкой.