Bonjour àToutes et tous,
Désolé du dérangement, mais j'aimerai votre aide pour ce script
Pour faire des calculs sur ma page, j'ai inséré les lignes suivantes :
Ensuite, j'ai ceci ( fonction javascript )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <input name="field_4" type="text" id="tb_saisie_1_2" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_5" type="text" id="tb_saisie_1_3" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_6" type="text" id="tb_saisie_1_4" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_7" type="text" id="tb_saisie_3_7" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_8" type="text" id="tb_saisie_2_5" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_9" type="text" id="tb_saisie_6_16" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_10" type="text" id="tb_saisie_5_8" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_11" type="text" id="tb_saisie_5_9" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_12" type="text" id="tb_saisie_5_10" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" /> <input name="field_13" type="text" id="tb_saisie_5_13" class="tbsaisie" onkeyup="javascript:CalCulTotal();" autocomplete="off" style="border:1px solid #FF00FF; text-align:right;" size="10" />
Il existe dans ma page <table id="tTableCumul"> et <span id="lbTotalBrut">, pour afficher sur le site les calculs cumulés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 <script type="text/javascript"> function CalCulTotal() { var total = 0; total += Number(document.getElementById('tb_saisie_1_2').value.replace(',', '.')) * 0.50 * 1; total += Number(document.getElementById('tb_saisie_1_3').value.replace(',', '.')) * 1.00 * 1; total += Number(document.getElementById('tb_saisie_1_4').value.replace(',', '.')) * 1.80 * 1; total += Number(document.getElementById('tb_saisie_3_7').value.replace(',', '.')) * 6.50 * 1; total += Number(document.getElementById('tb_saisie_2_5').value.replace(',', '.')) * 3.15 * 1; total += Number(document.getElementById('tb_saisie_6_16').value.replace(',', '.')) * 2.04 * 1; total += Number(document.getElementById('tb_saisie_5_8').value.replace(',', '.')) * 6.50 * 1; total += Number(document.getElementById('tb_saisie_5_9').value.replace(',', '.')) * 4.50 * 1; total += Number(document.getElementById('tb_saisie_5_10').value.replace(',', '.')) * 8.00 * 1; total += Number(document.getElementById('tb_saisie_5_13').value.replace(',', '.')) * 7.50 * 1; total; document.getElementById('lbTotalBrut').innerHTML = total.toFixed(2) + ' '; if (total > 0) { document.getElementById('tTableCumul').style.display = '' } else { document.getElementById('tTableCumul').style.display = 'none' }; } </script>
Tout fonctionne parfaitement et la valeur des zones se cumulent et donne bien la somme totale ( grace à <span id="lbTotalBrut">
J'aimerai maintenant afficher en dessous des 300 € ( exemple ) , 2 autres informations, avec d'une part + 40% et de l'autre + 50%.
Ce qui donnerai :
300 €
420 € ( qui correspond à 300 €, majoré de 40% )
450 € ( qui correspond à 300 €, majoré de 50% )
J'ai tout essayé et rien à faire, je ne sais pas comment faire.
Merci de votre aide
Partager