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 );
    };