Utiliser array multidim. de php dans jQuery autocomplete
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:
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:
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 :
Code:
1 2 3
| $( "#input_users).autocomplete({
source: array_users
}); |
L'input étant :
Code:
<input id="input_users" type="text">
Quelqu'un aurait-il une idée ?
Ps: j'ai fait des tests avec :
Code:
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
}); |