[javascript] explication

Fermé
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 - 27 mars 2009 à 15:36
widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 - 3 avril 2009 à 16:40
Bonjour à tous, j'ai quelques difficultés de compréhensions d'un code javacript:
le voici:
function ajout(nb,etat) {
$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();

}

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 :

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:

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>";


Alors bon je comprend pas trop, alors pour voir ou ça s'arrete j'ai mis des alert dans ma fonction. Alors ça me donne le nb, etat, et $string mais apres ça s'arrête pour le quantite.
Donc bon je comprend pas trop javascript, et je savais même pas qu'on pouvait mettre des $ enfin ça ma fait bizarre.

Enfin voila tous conseils sont les bienvenue
Merci d'avance

1 réponse

widi70 Messages postés 649 Date d'inscription jeudi 4 janvier 2007 Statut Membre Dernière intervention 22 juillet 2019 65
3 avril 2009 à 16:40
ben alors y'a vraiment personne, je suis toujours bloqué.
merci
0