[AJAX] Traiter tableau Ajax en PHP
Bonjour,
J'ai besoin de remplir une liste déroulante en fonction de deux autres listes (ça c'est ok) et de checkbox.
Au départ c'était des boutons radio donc j'avais qu'une seule valeur à envoyer, pas de soucis mais avec les checkbox maintenant je dois passer un tableau et je n'arrive pas à le traiter en PHP.
Voila la partie concernée de mon jquery
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| var mesvaleurs = { 'mescheckbox[]' : []};
$(":checked").each(function() {
mesvaleurs['mescheckbox[]'].push($(this).val());
});
$.ajax({
type: 'POST',
url: 'monfichier.php',
data: 'mesvaleurs='+mesvaleurs,
dataType: 'html',
cache: false,
success: function(texthtml) {
$('#'+id_div2).html(texthtml);
return false; // arrêt de la propagation de l'évènement dans le DOM
}
}); |
Elle envoie bien les valeurs puisque si je mets un point d'arrêt dans la console je vois bien mon tableau rempli :
Code:
1 2 3 4 5 6 7
| mesvaleurs
Object { mescheckbox[]=[4]}
mescheckbox[] ["L3", "ADMP", "CDE", ""]
0 "L3"
1 "ADMP"
2 "CDE"
3 "" |
Seulement je ne sais pas comment le parcourir en PHP dans mon fichier de destination.
Code:
echo $_POST["mesvaleurs"];
Me renvoie :
Code:
1 2
| $valeurs= (array)$_POST["mesvaleurs"];
print_r( $valeurs); |
Me renvoie :
Code:
1 2 3 4
| Array
(
[0] => [object Object]
) |