Souci pour calculer
Résolu
Baxter_Vienna
Messages postés
30
Statut
Membre
-
Baxter_Vienna Messages postés 30 Statut Membre -
Baxter_Vienna Messages postés 30 Statut Membre -
Bonjour, J'ai un petit souci avec mon script qui ne soustrait que mes options, l'addition ne marche pas. Quelqu'un pourrait me dire ou est l'erreur?
Merci d'avance!
Merci d'avance!
<script>
var produit=0;
var option=0;
function fproduit(prix)
{
produit=prix;
affichage();
}
function foption(num, prix)
{
if(document.forms[0].elements[num].checked)
{
option +=prix;
}
else
{
option -=prix;
}
affichage();
}
function affichage()
{
prixHT = produit + option;
prixTTC = prixHT * 1.19;
prixHT = Math.round(prixHT*100)/100;
prixTTC = Math.round(prixTTC*100)/100;
document.getElementById("prixHT").innerHTML = prixHT;
document.getElementById("prixTTC").innerHTML = prixTTC;
}
</script>
<form action="g.html" name="form">
Article 1<input type="radio" name="case1" onclick="fproduit(10.56);"/>10.56€<br />
Article 2<input type="radio" name="case1" onclick="fproduit(20);"/>20€<br />
Article 3<input type="radio" name="case1" onclick="fproduit(30);"/>30€<br />
<br />
<br />
<br />
Options :
<br />
<br />
Options 1<input type="checkbox" name="case4" onclick="foption(3, 10);"/>10€<br />
Options 2<input type="checkbox" name="case5" onclick="foption(4, 15);"/>15€<br />
</form>
Prix HT : <b id="prixHT">0</b>€<br />
Prix TTC : <b id="prixTTC">0</b>€<br />
Cordialement
Ça n'a rien de curieux, c'est comme ça que s'écrit le Math.round qui permet d'arrondir.