Bonjour, cela fait deux jours que je cherche une solution avec bcp de recherches sur le net infructueuses.
Voila le probleme, j'utilise la librairie Jquery pour gérer de l'autocompletion ce qu'il fait correctement seulement j'arrive pas à récupérer l'id de l'élément dans un champs caché. il y a surement des spécialistes dans le coin qui connaissent la solution (j'espère en tout cas). Voici mon code :
Le problème c'est qu'avec $("#ref_besoin_id").val(row[1]); je récupère bien un id mais ca correspond pas à l'id de la sélection affiché sur le champs d'autocomplétion "ref_besoin".
Code : 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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 <input type="text" name="ref_besoin" id="ref_besoin" value="" style="width:160px"> <input type="hidden" name="ref_besoin_id" id="ref_besoin_id"> <script type="text/javascript"> $().ready(function() { function formatItem(row) { return row[0] + " (<strong>id: " + row[1] + "</strong>)"; } function formatResult(row) { $("#ref_besoin_id").val(row[1]); // j'essaye de récupérer l'id dans le champs caché "ref_besoin_id" res = row[0].replace(/(<.+?>*<\/.+?>)/gi, ''); return res; } $("#ref_besoin").autocomplete("autocompletion.php", { width: 250, selectFirst: false, formatResult: formatResult, formatItem: formatItem }); }); </script>
Quelqu'un a une idée ?
Partager