Bonjour,
Autocomplete est vraiment classe,
(https://code.jquery.com/ui/1.12.1/jquery-ui.js">)
aussi je cherche à l'utiliser avec un array provenant de php et encodé avec json_encode
L'array se nomme : array_users
En php il apparait, comme cela :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Array ( [1] => Array ( [id_user] => 1 [pseudo_user] => Manseng [mail_user] => <a href="mailto:manseng@free.fr">manseng@free.fr</a>) [2] => Array ( [id_user] => 2 [pseudo_user] => dédé [mail_user] => dédé@free.fr ) )
Après json_encode il apparait comme ceci : (dans la console)
Code JavaScript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 { } 1: Object { id_user: "1", pseudo_user: "Manseng.", mail_user: "mans@free.fr" } 2: Object { id_user: "2", pseudo_user: "dédé", mail_user: "dédé@free.fr" }
Je souhaiterais pouvoir faire l'autocompletion sur : pseudo_user (donc array_users[1] ?)
(et recevoir l'id_user dans un autre champ)
La fonction étant :
L'input étant :
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $( "#input_users).autocomplete({ source: array_users });
Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part <input id="input_users" type="text">
Quelqu'un aurait-il une idée ?
Ps: j'ai fait des tests avec :
Code js : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 var array_users = [ "ActionScript", "AppleScript", "Asp", "BASIC", "C", "C++", "Clojure", "COBOL", "ColdFusion", "Erlang", "Fortran" ]; $( "#users" ).autocomplete({ source: array_users });
Partager