[javascript] explication
widi70
Messages postés
646
Date d'inscription
Statut
Membre
Dernière intervention
-
widi70 Messages postés 646 Date d'inscription Statut Membre Dernière intervention -
widi70 Messages postés 646 Date d'inscription Statut Membre Dernière intervention -
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
- Chambre 1408 explication fin ✓ - Forum Cinéma / Télé
- Black butler saison 2 explication ✓ - Forum Cinéma / Télé
- Explication pour une curieuse ✓ - Forum Mozilla Firefox
- Foyer netflix explication - Accueil - Guide streaming
- Telecharger javascript pour pc - Télécharger - Langages