Автозаполнение применения значения, а не метки для текстового поля

У меня проблемы с попыткой заставить автозаполнение работать должным образом.

Все это выглядит нормально для меня, но ....

<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, то увижу, что мое скрытое поле обновляется правильно.

Ответы на вопрос(3)

Ваш ответ на вопрос