Bonjour à tous, j'ai quelques difficultés de compréhensions d'un code javacript:
Ce code sert à supprimer les éléments présents dans mon panier en cliquant sur la petite poubelle.
Sauf que bien entendu pour que je m'interresse à ce code il fallait qu'à une moment donné ça ne marche plus, enfin si ça marche mais pas tout le temps, enfin en tous cas pas depuis que j'ai modifié.
Alors avant que je touche j'avais ça :
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 echo "<form name='form".$num."' action='#' method='post' onsubmit='true'>"; echo "<input type='hidden' name='idproduit' value='".$idproduit."'>"; echo "<input type='hidden' name='etat' value='1'>"; echo "<input type='hidden' name='panier2' value='".$idproduit."'>"; echo "<tr class='commande' align='center' ><td>".$idproduit."</td>"; if($tab_couleur['libCouleur']<>'') { if($tab['webType']<>'') { $type=$tab['webType']."- bte".$tab['condFour']."- Diam.".$tab['diamFour']."-".$tab_couleur['libCouleur']; }else{ $type=$tab['libType']."- bte".$tab['condFour']."- Diam.".$tab['diamFour']."-".$tab_couleur['libCouleur']; } } else {$type=$tab['libType']; } echo "<td>".$type."</td>"; echo "<td><input type='text' class='txtInput' name='quantite' value='".$qte."'><input type='image' src='../images/boutons/recalculer.gif' class='supprimer' value='' onclick=ajout('".$num."',1)></td>"; if($tab_couleur['tarifCouleur']<>'') { $prix=montant($tab['prixFour']*$tab_couleur['tarifCouleur']); } else {$prix=montant($tab['prixFour']); } echo "<td>En stock</td>"; echo "<td>".montant($prix)."</td>"; $totalmontant=$totalmontant+$prix*$qte; echo "<td align='right'>".montant($prix*$qte)."</td>"; echo "<td><a onclick=ajout('".$num."',2)><img border='0' src='../images/boutons/corbeille.gif'></a></td></tr>"; echo "</form>";
et maintenant que ça marche plus j'ai fait les modif la:
et le fonction ajout:
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 echo "<form name='form".$num."' action='#' method='post' onsubmit='true'>"; echo "<input type='hidden' name='idproduit' value='".$idproduit."'>"; echo "<input type='hidden' name='etat' value='1'>"; echo "<input type='hidden' name='panier2' value='".$idproduit."'>"; echo "<tr class='commande' align='center' >"; echo "<td height='100px' width='100px'><img border=0 height='100px' width='100px' src='../images/".$photoFour."'></td>"; if($tab_couleur['libCouleur']<>'') { if($tab['webType']<>'') { $type=$qte." ".$tab['webType']."- bte".$tab['condFour']."- Diam.".$tab['diamFour']."-".$tab_couleur['libCouleur']; }else{ $type=$qte." ".$tab['libType']."- bte".$tab['condFour']."- Diam.".$tab['diamFour']."-".$tab_couleur['libCouleur']; } } else {$type=$qte." ".$tab['libType']; } echo "<td colspan='2' align='left' valign='top' style='[background-color:#EEEEEE;]'>".$type."</td>"; if($tab_couleur['tarifCouleur']<>'') { $prix=montant($tab['prixFour']*$tab_couleur['tarifCouleur']); } else {$prix=montant($tab['prixFour']); } $totalmontant=$totalmontant+$prix*$qte; echo "<td align='center' style='[background-color:#EEEEEE;]' width='100px'><a onclick=ajout('".$num."',2)><img border='0' src='../images/boutons/corbeille.gif'></a><br>".montant($prix*$qte)."</td></tr>"; echo "</form>";
function ajout(nb,etat) {
Alors enfaite quand etat=1 ça modifie la quantite et quand etat=2 ça supprime le produit du 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 $string="form"+nb; quantite=document.forms[$string].quantite.value; document.forms[$string].etat.value=etat; ref=document.forms[$string].idproduit.value; if(etat==1) {if(quantite<1) {alert('Quantité saisie inferieur à 1'); document.forms[$string].quantite.value=1; exit(); } } document.forms[$string].submit(); }
Moi tout ce que je veut faire c'est enlever la possibilité de modifier la quantité.
Alors lorsque je clique sur ma poubelle ça marche seulement si le produit que je veut supprimer est le dernier de la liste et/ou si il n'est pas le seul articles.
Voila donc je cromprend pas tout.
Je vous remercie d'avance de votre aide
Partager