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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<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

Code js : Sélectionner tout - Visualiser dans une fenêtre à part
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

Code js : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<?php $tab = array('1'=>'214578965')?>
(
c'est bon le tableau passe bien dans mon action
l'affichage en var_dump donne

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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é
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
url_for("sif/nbCommande?tab=".$tab
Merci les amis de votre aide