Bonjour,
je voudrais utiliser l'autocomplete en chargeant ma source depuis ma base de données, mais je suis bloqué au choix de la méthode :
je me suis inspiré de la démo "Remote datasource" http://jqueryui.com/demos/autocomplete/#remote.
J'ai le code suivant :
Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $(function() { $("#client").autocomplete({ source: "nom.php", minLength: 2, select: function(event, ui) { alert(ui); } }); });
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <label for="client">Client</label> <input name="client" id="client" class="ui-autocomplete ui-widget-content ui-corner-all" />
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 $query = "SELECT nom from personne"; $result = mysql_query($query, $db); while($row = mysql_fetch_assoc($result)) { foreach($row as $val) $tab[] = $val; } print json_encode($tab);
Lorsque je rentre n'importe quelles lettres (+ de 2) toute la liste est proposée, tandis que quand j'ouvre nom.php avec le serveur, que je copie le json généré après source: l'autocomplete fonctionne correctement..
Partager