Bonjour, j'ai un petit souci d'ajax,
j'ai donc un tableau de case a cocher qui ce nomme num_com[] et qui pour valeur un numéro de commande
<td style="vertical-align: middle"> <INPUT type="checkbox" id="num_com" name="num_com[]" value="<?php echo $customer->getRefExt()?>"
mon but et que quand je clique sur un bouton
1 2 3 4 5 6 7
| jQuery("#bt_submit_numCom").live("click",function(){
/* je récupére mes case selectionné en javascript je les mets dans un tableau javascript ou php je sais pas trop */
<?php $tab = array()?>
jQuery("input:checked[name=num_com[]]").each(function(){
<?php $tab ?>.push(jQuery(this).val());
})
}); |
puis je transmet mon tableau tous ca dans une nouvelle action en ajax avec url_for, c'et pour ca c'est un module symofny, donc une action
1 2 3 4 5 6 7 8 9 10 11 12 13
| jQuery('#com').dialog({modal: true, minWidth: 800, minHeight: 400, title: 'text_title'});
jQuery.ajax({
url:"<?php echo url_for("sif/nbCommande?tab=".urlencode(serialize($tab))); ?>",
cache: false,
type: 'get',
success: function(html){
jQuery('#com').html(html);
},
error: function() { alert('Impossible de charger la requête Ajax'); }
});
return false;
}); |
si je vais genre
1 2
| <?php $tab = array('1'=>'214578965')?>
( |
c'est bon le tableau passe bien dans mon action
l'affichage en var_dump donne
1 2 3 4 5 6
| url_for("sif/nbCommande?tab=".$tab
$this->liste_numCom = unserialize(urldecode($request->getParameter('tab')));
var_dump($this->liste_numCom);exit;
array(1) { [1]=> string(9) "214578965" } |
mais moi je veut mes valeur des case a cocher selectionné
1 2 3 4 5
| <?php $tab= array()?>
jQuery("input:checked[name=num_com[]]").each(function(){
<?php $tab ?>.push(jQuery(this).val());
}
); |
c'est pas insurmontable mais je n'arrive pas a passer mes valeur de case a cocher selectionné dans un tableau et de le passé en parametre
url_for("sif/nbCommande?tab=".$tab
Merci les amis de votre aide
Partager