Ich habe Probleme beim Versuch, die automatische Vervollständigung richtig zum Laufen zu bringen.
Für mich sieht alles in Ordnung aus, aber ...
<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")
Wenn ich jedoch ein Element aus der Dropdown-Liste auswähle, wird der Wert anstelle der Beschriftung auf das Textfeld angewendet.
Was habe ich falsch gemacht?
Wenn ich die Quelle mit Firebug betrachte, kann ich sehen, dass mein verstecktes Feld korrekt aktualisiert wird.