Tengo problemas para intentar que la función autocompletar funcione correctamente.Autocompletar aplicando valor no etiquetar en el cuadro de texto
Todo se ve bien para mí, pero ....
<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")
Sin embargo, cuando seleccione un elemento en el menú desplegable el valor se ha aplicado a la caja de texto en lugar de la etiqueta.
¿Qué he hecho mal?
Si miro la fuente usando firebug puedo ver que mi campo oculto se está actualizando correctamente.
¿Qué ves en la respuesta JSON en Firebug? – SLaks
[{"label": "Tom Smith", "value": "1234"}, {"label": "Tommy Smith", "value": "12321"}] –
Ver eso: http: // stackoverflow. com/questions/6716266/jquery-autocomplete-categories-select-label-and-value –