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 :
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 $('.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 ); } }); } } }); });
Si quelqu'un a une idée du pourquoi du comment... ce serait sympa, merki
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); } }); } } }); });
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... :'(
Partager