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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
echo $_POST["mesvaleurs"];
Me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$valeurs= (array)$_POST["mesvaleurs"];
print_r( $valeurs);
Me renvoie :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Array
(
   [0] => [object Object]
)