Débutante cherche solution addition et multiplication avec virgule
Bonjour à toutes et tous,
je suis dans l'impasse et ce n'est pas faute d'avoir chercher.
Je souhaite mettre en place des calculs simples dans une de mes pages HTML. J'ai un problème de calcul avec la virgule qui n'ai pas pris en compte! Parfois ça marche et parfois le parseFloat fait des siennes. Je n'arrive pas à trouver l'erreur.
Merci pour votre aide.
Voici le code javascript que j'ai mis dans mon HEAD:
Code:
1 2 3 4 5 6 7 8 9 10
| <script language="javascript">
function calcul_prix()
{
Total1.value = parseFloat(Quant1.value*Article1.value) + parseFloat(Quant1.value*"1.45");
Total2.value = parseFloat(Quant2.value*Article2.value) + parseFloat(Quant2.value*"1.05");
Total3.value = parseFloat(Quant3.value*Article3.value) + parseFloat(Quant3.value*"1.45");
Total.value = parseFloat(Total1.value) + parseFloat(Total2.value) + parseFloat(Total3.value)
} </script>
Et voici ce que j'ai mis dans mon BODY : |
Code:
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 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
|
<table style="width: 566px; height: 317px; text-align: left; margin-left: auto; margin-right: auto;" border="1" cellpadding="1" cellspacing="1">
<tbody>
<tr>
<td style="text-align: center; width: 210px;" colspan="1" rowspan="1">Artistes<span style="font-style: italic;"></span></td>
<td style="text-align: center;">Choix <br>
validé</td>
<td style="text-align: center;">Prix</td>
<td style="text-align: center;">Quantité</td>
<td style="width: 80px; text-align: center;">Total
avec frais d'envoi</td>
</tr>
<tr>
<td style="width: 269px; text-align: center;"> <a class="fancybox" href="image/jaquettes-boutique/3SCOBAR_bg.jpg" title=""><img style="border: 0px solid ; width: 100px; height: 100px;" src="image/jaquettes-boutique/3SCOBAR_b.jpg" alt=""></a>
<br>
</td>
<td style="text-align: center;"> <input name="Article1" id="Article1" value="10.00" type="checkbox"> </td>
<td style="text-align: center;">10€</td>
<td style="text-align: center;">
<select name="Quant1" id="Quant1" onchange="calcul_prix()">
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
</select>
</td>
<td style="width: 80px; text-align: center;"> <input name="Total1" id="Total1" onchange="calcul_prix()" value="0.00" size="2">€ </td>
</tr>
<tr>
<td style="width: 269px; text-align: center;"><a class="fancybox" href="image/jaquettes-boutique/AlmaEncriada_bg.jpg" title=""><img style="border: 0px solid ; width: 100px; height: 100px;" src="image/jaquettes-boutique/AlmaEncriada_b.jpg" alt=""></a>
<br>
</td>
<td style="text-align: center;"> <input name="Article2" id="Article2" value="6.00" type="checkbox"> </td>
<td style="text-align: center;">6€</td>
<td style="text-align: center;">
<select name="Quant2" id="Quant2" onchange="calcul_prix()">
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
<option value="10">10</option>
</select>
</td>
<td style="width: 80px; text-align: center;"> <input name="Total2" id="Total2" onchange="calcul_prix()" value="0.00" size="2">€ </td>
</tr>
<tr>
<td style="width: 269px; text-align: center;"><a class="fancybox" href="image/jaquettes-boutique/Antidoxe_bg.jpg" title=""><img style="border: 0px solid ; width: 100px; height: 100px;" src="image/jaquettes-boutique/Antidoxe_b.jpg" alt=""></a>
<br>
</td>
<td style="text-align: center;"> <input name="Article3" id="Article3" value="7.00" type="checkbox"> </td>
<td style="text-align: center;">7€</td>
<td style="text-align: center;">
<select name="Quant3" id="Quant3" onchange="calcul_prix()">
<option value="0" selected="selected">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
</td>
<td style="width: 80px; text-align: center;"> <input name="Total3" id="Total3" onchange="calcul_prix()" value="0.00" size="2">€ </td>
</tr>
<tr>
<td style="width: 269px; text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="text-align: center;"></td>
<td style="width: 80px; text-align: center;"><input name="Total" id="Total" onchange="calcul_prix()" value="0.00" size="2">€ </td>
</tr>
</tbody>
</table> |