[javascript] explication
widi70
Messages postés
679
Statut
Membre
-
widi70 Messages postés 679 Statut Membre -
widi70 Messages postés 679 Statut Membre -
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
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
A voir également:
- [javascript] explication
- Foyer netflix explication - Accueil - Guide streaming
- Telecharger javascript - Télécharger - Langages
- Paris multiple 2/6 explication ✓ - Forum Loisirs / Divertissements
- Paris Sportifs Combinés - Forum Loisirs / Divertissements
- Chambre 1408 explication fin ✓ - Forum Cinéma / Télé