Autocompletion

Eléphant du PHP | 80 Messages

04 août 2014, 16:07

Bonjour,

Je souhaite utiliser Jquery et l'autocompletion pour un site : http://jqueryui.com/autocomplete/#default

Or, je n'arrive pas à comprendre quel event mettre dans mon input, pour que, lorsque je clique sur une proposition de l'autocompletion, ou bien en selectionnant la valeur par les fleches haut-bas et finir par "entrée" ou "tabulation", cela lance un script maj_info().

Par exemple : <input id="tags" onkeypress="if (event.keyCode==){ maj_infos(this.value);}">

Je ne sais pas si je dois utiliser un onkeyup, onkeypress, onclick.
Merci de votre aide ..

Stéphane

ViPHP
xTG
ViPHP | 7331 Messages

05 août 2014, 10:33

Aucune de ces solutions.
Regardes du côté de select de l'API de l'autocomplete jquery.
Elle se déclenche lorsqu'un élément de la liste est sélectionné (à la souris ou au clavier).
http://api.jqueryui.com/autocomplete/#event-select

ViPHP
ViPHP | 1996 Messages

09 août 2014, 20:05

Sous jQuery, j'utlise souvent la fonction on() :

[javascript]$(document.body).on({
click :function (event) {
if (event.which != 1)
return;
event.stopPropagation();
event.preventDefault();
alert("click sur l'input");
}
},'#tags');[/javascript]
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr