Bonjour,
Je découvre Jquery et l'autocomplete en particulier.
Lorsque mes données sont en "interne", pas de soucis.
Si je fais appel à une source php, l'évènement ne fonctionne pas.
Voici mon code html :
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 <!doctype html> <html lang="fr"> <head> <meta charset="utf-8" /> <title>jQuery UI Autocomplete - Default functionality</title> <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.2/themes/smoothness/jquery-ui.css" /> <script src="http://code.jquery.com/jquery-1.9.1.js"></script> <script src="http://code.jquery.com/ui/1.10.2/jquery-ui.js"></script> <link rel="stylesheet" href="/resources/demos/style.css" /> <script type="text/javascript"> jQuery(document).ready(function($){ $('#rech').autocomplete({source:'getautocomplete.php', minLength:2}); }); </script> </head> <body> <div class="ui-widget"> <label for="tags">Client : </label> <input id="rech" /> </div> </body> </html>
et la source php :
Code php : 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 <?php include ("./include/mes_fonctions.php"); open_db(); $term=$_GET["term"]; $query=mysql_query("SELECT * FROM tiers where tie_nom like '%".$term."%' order by tie_nom "); if ( ! $query ) die ('mysql_query error SELECT tiers' . mysql_error()); $json=array(); while($student=mysql_fetch_array($query)) { $json[]=array( 'value'=> $student["tie_nom"], 'label'=>$student["tie_nom"] ); } echo json_encode($json); ?>
Merci pour votre aide.
Partager