Faire fonctionner de l'AJAX avec ma source PHP
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:
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:
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 );
}; |