Автозаполнение применения значения, а не метки для текстового поля
У меня проблемы с попыткой заставить автозаполнение работать должным образом.
Все это выглядит нормально для меня, но ....
<script>
$(function () {
$("#customer-search").autocomplete({
source: 'Customer/GetCustomerByName',
minLength: 3,
select: function (event, ui) {
$("#customer-search").val(ui.item.label);
$("#selected-customer").val(ui.item.label);
}
});
});
</script>
<div>
<input id="customer-search" />
</div>
@Html.Hidden("selected-customer")
Однако, когда я выбираю элемент из выпадающего списка, значение применяется к текстовому полю, а не к метке.
Что я сделал не так?
Если я посмотрю на источник с помощью firebug, то увижу, что мое скрытое поле обновляется правильно.