Bonjour,
je réalise un formulaire afin de traiter les bons de commandes.
J'ai un tableau dynamique qui ce présente comme ceci:
J'utilise du javascript pour le calcul.
Code html : 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
23
24
25
26 <table class="dTable" style="text-align:center; width:90%; margin-top:30px;"> <thead> <th style="text-align:center; width:5%">Poste <br/>analytique</th> <th style="text-align:center; width:5%">Code <br/>chantier</th> <th style="text-align:center; width:40%">Désignation</th> <th style="text-align:center; width:5%">Unité</th> <th style="text-align:center; width:5%">Quantité</th> <th style="text-align:center; width:10%">Prix unitaire <br/>H.T.</th> <th style="text-align:center; width:10%">Montant H.T.</th> <th style="text-align:center; width:5%">Taux <br/>TVA</th> </thead> <tbody> <tr> <td><input class="tableau" type="text" name="champ1[]" id="champ1[]" /></td> <td><input class="tableau" type="text" name="champ2[]" id="champ2[]" /></td> <td><input class="tableau" type="text" name="champ3[]" id="champ3[]" /></td> <td><input class="tableau" type="text" name="champ4[]" id="champ4[]" /></td> <td><input class="tableau" type="text" name="champ5[]" id="champ5[]" value="8"></td> <td><input class="tableau" type="text" name="champ6[]" id="champ6[]" value="" OnKeyUp="javascript:calcul(this.value, document.getElementById('champ5').value);"> </td> <td><input class="tableau" type="text" name="champ7[]" id="champ7[]" value="" ></td> <td><input class="tableau" type="text" name="champ8[]" id="champ8[]"/></td> <td><a href="#" onclick="delLigne(this); return false;">Supp</a></td> </tbody> <tfoot> <tr><th colspan="9"><a href="#" onclick="addLigne(this); return false;">Ajouter une ligne</a></th></tr> </tfoot>
Avec une seule ligne cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function calcul(chiffre1, chiffre2) { result = chiffre1*chiffre2; document.getElementById('champ7').value = result; }
Cependant je n'arrive pas à faire fonctionner le code javascript en dynamique pour qu'il effectue les calcul automatiquement avec les champ5[],champ6[],champ7[].
Pouvez-vous m'aider à résoudre ce problème?
Merci d'avance.
Partager