Ca fonctionne!
Reste maintenant a affecter les données aux champs.
J'ai essayé ça et rien
Code:
1
2
3
4
5
6 select: function(event, ui) { $("#nom").val(ui.item.nom); return false; }
Version imprimable
Ca fonctionne!
Reste maintenant a affecter les données aux champs.
J'ai essayé ça et rien
Code:
1
2
3
4
5
6 select: function(event, ui) { $("#nom").val(ui.item.nom); return false; }
Avant de faire ça, mets un console.log pour voir les données :
Code:
1
2
3
4
5 select: function(event, ui) { console.log("ui.item :",ui.item); //ça donne quoi cette ligne ? return false; }
Rien du tout, c'est comme si elle n'était pas appelée.
Je l'ai mis juste après error
Code:
1
2
3
4
5
6
7
8
9 error:function(err){ console.log(err.responseText); }, select: function(event, ui) { console.log("ui.item :",ui.item); return false; }
Mais non !
le select est une option d'autocomplete et pas d'ajax !
mets là juste après l'option minLength :
Code:
1
2
3
4
5
6
7
8
9
10
11
12 $('#company_works_at') .autocomplete({ source: function(name,response){ ..... }, minLength: 1, select:function(e,ui){//le select doit être ici ! console.log("ui.item :",ui.item); return false; } });
Exact, pas fais attention… :roll:
Merci beaucoup pour ton aide et ta patience, tout fonctionne maintenant!
Au plaisir, bonne continuation.
Reste seulement un petit truc, c'est de gérer le cas où il n'y a plus de résultat retourné par la requête et afficher un label "Aucun résultat trouvé" dans la liste des suggestions.