Основываясь на том, что я видел здесь, я собрал два примера кода, чтобы создать то, что я считаю ответом; это было для меня:
$('#txtCatagory').autocomplete({ source: 'handlers/Catagories.ashx', minLength: 2,
change: function (event, ui) {
AddTag(event.srcElement.value);
$('#txtCatagory').val('');
},
select: function (event, ui) {
event.preventDefault();
AddTag(ui.item.value);
$('#txtCatagory').val('');
}
});
Вот мое текстовое поле:
<asp:TextBox runat="server" ID="txtCatagory" ClientIDMode="Static" OnKeyPress="return disableEnterKey(event)" />
Для меня это то, что все, что я печатаю в текстовом поле, передается в функцию AddTag, или все, что я выбираю из jQuery UI AutoComplete, передается. Но, что критически, он не проходит то, что я набрал, если я использую автозаполнение, и он очищает поле, готовое к следующему вводу.
Как вы уже догадались по названию функции AddTag, я использую это для пометки сообщений или продуктов, но благодаря сообщениям выше мне удалось добавить автозаполнение этой функции.