Автозаполнение с применением значения без метки к текстовому полю

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

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

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

85
задан Andrew Whitaker 4 October 2011 в 03:28
поделиться