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
	
	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 :
	
	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.
	
	echo $_POST["mesvaleurs"];
 Me renvoie :
	
	1 2
   | $valeurs= (array)$_POST["mesvaleurs"];
print_r( $valeurs);  | 
 Me renvoie :
	
	1 2 3 4
   | Array
(
   [0] => [object Object]
)  | 
 
						
					
Partager