Calcul automatique dans tableau dynamique
Bonjour,
je réalise un formulaire afin de traiter les bons de commandes.
J'ai un tableau dynamique qui ce présente comme ceci:
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
| <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> |
J'utilise du javascript pour le calcul.
Code:
1 2 3 4 5
| function calcul(chiffre1, chiffre2)
{
result = chiffre1*chiffre2;
document.getElementById('champ7').value = result;
} |
Avec une seule ligne cela fonctionne.
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.