자동 완성 기능이 제대로 작동하도록하는 데 문제가 있습니다.
다 괜찮아 보이지만 ....
<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")
그러나 드롭 다운에서 항목을 선택하면 값이 레이블 대신 텍스트 상자에 적용됩니다.
내가 뭘 잘못 했어?
방화범을 사용하여 소스를 보면 숨겨진 필드가 올바르게 업데이트되고 있음을 알 수 있습니다.