Im avendo problemi nel tentativo di ottenere il completamento automatico per funzionare correttamente.Completamento automatico applicazione del valore non etichettato nella casella di testo
Sembra tutto ok per me, ma ....
<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")
Tuttavia quando si seleziona una voce dal menu a discesa il valore è stato applicato alla casella di testo al posto dell'etichetta.
Cosa ho fatto di sbagliato?
Se guardo la fonte usando firebug, posso vedere che il mio campo nascosto viene aggiornato correttamente.
Cosa vedi nella risposta JSON in Firebug? – SLaks
[{"etichetta": "Tom Smith", "valore": "1234"}, {"etichetta": "Tommy Smith", "valore": "12321"}] –
Vedere quanto segue: http: // stackoverflow. it/questions/6716266/jquery-autocomplete-categories-select-label-and-value –