Bonjour à tous,
J'essaye d'utiliser le plugin MultiSelect de loudev derrière un appel AJAX.
Pour faire simple, je choisis une valeur dans une première liste simple (cdg) qui déclenche un appel AJAX vers la page get_gdp_user.php pour récupérer les choix possibles dans une seconde liste multiple (caff) à laquelle je souhaite appliquer le plugin multiselect.
L'appel AJAX fonctionne correctement et renvoie bien le contenu de la seconde liste.
En revanche, je ne sais pas pourquoi le plugin ne s'applique pas après l'appel AJAX alors que j'ai bien ma commande
$("#caff").multiSelect();
Pour être plus juste, il semble s'applique mais la liste des choix est vide...
voici le code simplifié:
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
|
<body>
<select name="cdg" id="cdg">
<option value="a">a</option>
<option value="b">b</option>
<option value="c">c</option>
</select>
<select id="caff" multiple="multiple">
</select>
<script>
var $cdg = $("#cdg");
var $caff = $("#caff");
$cdg.change(function(){
$.get("get_gdp_user.php",
{cdg : $cdg.val()},
function(data){
$caff.html(data);
});
$("#caff").multiSelect();
});
</script>
</body> |
D'ailleurs, si je supprime l'appel AJAX et que je remplie en dur les options de la liste caff dans le code, la liste de choix multiple s'affichera correctement....
Une idée?
Partager