Очистка опережающего ввода, если значение выбирается из выпадающего jQuery и AJAX с
Я использую typeahead.js как автозаполнение текстового поля.
когда я ввожу и выбираю значение из предложений, textbox и hiddenfield устанавливают его правильно. Но когда я ввожу значение и теряю фокус textbox без выбора значения textbox и значения hiddenfield, это missmatch.
Как очистить значение текстового поля и скрытого поля, если входное значение Не выбрано из предложений?
Что я уже пробовал:
$(function () { $('#txtCustomer').typeahead({ hint: true, highlight: true, minLength: 1, source: function (request, response) { $.ajax({ url: '/Customer.aspx/GetCustomers', data: "{ 'prefix': '" + request + "'}", dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", success: function (data) { items = []; map = {}; var obj = JSON.parse(data.d); $.each(obj.Data, function (i, value) { map[name] = { id: value.CustomerID, name: value.FullName }; items.push(map[name]); }); response(items); }, error: OnError, failure: OnError, }); }, updater: function (item) { $('#hfCustomerId').val(item.id); return item; } }); });