Le code de saisie semi-automatique suivant fonctionne avec Jquery 1.4.4 mais pas avec 1.5.1. J'utilise jquery-ui-1.8.11. J'utilise l'élément sélectionné pour remplir un tableau, l'appel alert() est juste à des fins de test. Je suis conscient d'un bug de saisie semi-automatique dans 1.5 mais je pensais que 1.5.1 l'avait corrigé. Des idées sur ce que je devrais faire pour que cela fonctionne dans 1.5.1? Ma conjecture serait quelque chose avec les résultats JSON, qui sont énumérés ci-dessous.Jquery La saisie semi-automatique ne fonctionnait pas dans la version 1.5.1 mais fonctionnait dans 1.4.4
$("#selected").autocomplete({
source: function (request, response) {
$.ajax({
url: autourl, type: "POST", dataType: "json",
data: { query: request.term, maxResults: 10, donationid: donationid },
success: function (data) {
response($.map(data, function (item) {
return { Label: item.Label, value: item.Label, VolunteerID: item.VolunteerID, DisplayName: item.DisplayName, QtyFilled: item.QtyFilled }
}))
}
})
},
select: function (event, ui) {
alert(ui.item.DisplayName);
}
});
Les informations suivantes sont renvoyées pour les versions 1.4 et 1.5.1. [{"VolunteerID": 1, "Label": "John Smith ([email protected])", "DisplayName": "John Smith", "Prénom": "John", "LastName": "Smith", "AliasName": null, "QtyFilled": 0}]
Fonctionne maintenant depuis la mise à niveau de la validation. – scottrakes