Bonjour,
Voila je cherche à faire un champ ville en autocomplétion (les données, nom des villes, départements etc se trouvant sur une table).
Pour le coté autocomplétion j'utilise la solution fournie par https://jqueryui.com/autocomplete/
dont voici le code :
Mais ma question est la suivante : Comment générer la liste des villes de ma table "communes_fr", ma table comporte 36800 communes environ. ou placer le code php exactement ? et surtout de quelle manière car comme j'ai beaucoup de villes, j'ai peur de mal placer mon code php et de bouffer des ressources inutilement. Car je ne veux pas qu'à chaque chargement de la page il me génère les 36000 villes, mais uniquement 10 résultats selon les premières lettres tapée par exemple!
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
32
33 <!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <title>jQuery UI Autocomplete - Default functionality</title> <link rel="stylesheet" href="//code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"> <script src="//code.jquery.com/jquery-1.10.2.js"></script> <script src="//code.jquery.com/ui/1.11.4/jquery-ui.js"></script> <script> $(function() { var availableTags = [ "Paris", "Bordeaux", "Nice", "Toulouse", "Rueil-Malmaison" ]; $( "#tags" ).autocomplete({ source: availableTags }); }); </script> </head> <body> <div class="ui-widget"> <label for="tags">Tags: </label> <input id="tags"> </div> </body> </html>
Merci pour votre aide.
Partager