Bonjour,
J'aimerais avoir une petite aide sur l'utilisation du plugin select2 qui permet une autocompletion.
J'aimerais juste savoir les quelques termes qu'il y a modifier dans la partie AJAX du <lien url="http://ivaynberg.github.com/select2/#tags">script select2 (celui qui s'appelle "Loading Remote Data" dans la page)</lien> pour le faire fonctionner avec ma source PHP car je n'y parviens pas.
Si ça peut vous aider ma source PHP suivante marche très bien avec le plugin autocomplete de jQuery UI :
source.php
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <?php $term = isset($_GET['term'])?htmlspecialchars($_GET['term']):''; ************ Ma requête $requete1 ************ while($info1 = $requete1->fetch()) { $result[]=array( "id" => $info1['id'], "value" => $info1['town_name'], "county" => $info1['county_code'], "nation" => $info1['state_code'], "country" => $info1['country_code'] ); } echo json_encode($result);
script autocomplete fonctionnel
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 $("#town").autocomplete({ source : "SOURCE_URL.php", minLength : 1, select: function(event, ui) { $('#town').val(); } }).data("autocomplete")._renderItem = function( ul, item ) { return $( "<li></li>" ) .data( "item.autocomplete", item ) .append( "<a href='#'>"+ item.value + "</a>" ) .appendTo( ul ); };
Partager