J'ai des difficultés à essayer de faire fonctionner correctement la saisie semi-automatique.
Tout me semble ok mais ...
<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")
Cependant, lorsque je sélectionne un élément dans la liste déroulante, la valeur est appliquée à la zone de texte au lieu de l'étiquette.
Qu'est ce que j'ai mal fait?
Si je regarde la source en utilisant Firebug, je peux voir que mon champ caché est mis à jour correctement.