Bonjour,

Je viens vers vous car je ne comprend pas pourquoi un script jquery qui permet de supprimer de son panier des formations selectionnées aupar avant ne fonctionne pas... ou pas tout à fait.

Enfaite, quand je vais sur la liste des formations, j'ajoute à mon panier les formations et modules de formation que je souhaite, puis, je me rend sur la page qui permettra de confirmer ma commande.
Sur cette dernière page, un listing de mes selections apparait et en cliquant sur la croix qui permet de supprimer un élément je dois pouvoir supprimer des éléments de ma selection. Hors, mon script jquery marche la première fois qu'on clique sur une croix, mais, si on clique sur une autre croix... rien ne se passe.

site en question : http://collegetherapies.fr

La page qui permet d'ajouter des formations et modules se trouve ici (cliquer sur le panier à droite des éléments de la liste) : http://collegetherapies.fr/construct...play=formation

La page qui récapitule mes selections (panier) : http://collegetherapies.fr/construct.php?page=register

Vous pouvez tester et voir par vous même ce qui ne va pas

Script d'ajout au panier :

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
$('.add').click(function() {
   var id = this.id;
    var id_user = $('#user_id', parent.document).val(); 
   $.ajax({
        type: "GET",
        url: "/carts/carts.php",
        data: "user="+id_user+"&product="+id+"&action=add",
        success: function(msg){
          if ($('.cartnum')[0], parent.document) { 
              $.ajax({
                type: "GET",
                url: "/carts/carts.php",
                data: "user="+id_user+"&action=load",
                success: function(msg2){
                        $('.cartnum', parent.document).html(msg2);
                        $(document).notifyMe(
                                'left',
                                'success',
                                'Ajout au panier',
                                'Votre produit a bien été ajouté',
                                500,
                                2000
                        );
                }
           });
          }
        }
   });
 
});
Script de suppression (qui ne marche qu'une fois) :

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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
 
$('.del').click(function() { 
   var idp = this.id;
   var idu = $('#user_id', parent.document).val(); 
   $.ajax({
        type: "GET",
        url: "/carts/carts.php",
        data: "user="+idu+"&product="+idp+"&action=del",
        success: function(msg){ 
            $(document).notifyMe(
                                'left',
                                'success',
                                'Suppression du panier',
                                'Votre produit a bien supprimé de votre panier',
                                500,
                                2000
                        );
          if ($('.cartnum')[0], parent.document) { 
              $.ajax({
                type: "GET",
                url: "/carts/carts.php",
                data: "user="+idu+"&action=load",
                success: function(msg2){
                      $('.cartnum', parent.document).html(msg2); 
                }
           });
           $.ajax({
                type: "GET",
                url: "/carts/carts.php",
                data: "user="+idu+"&action=loadcontent",
                success: function(msg2){
                      $('#displaycart', parent.document).html(msg2); 
                }
           });
          }
        }
   });
 
});
Si quelqu'un a une idée du pourquoi du comment... ce serait sympa, merki

Edit 1 : Quand j'ai fait des tests avec un alert(), je m'apperçoit que même au stade du click() ça ne renvoi rien à la deuxième suppression... :'(