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 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&eacute;signation</th>
            <th style="text-align:center; width:5%">Unit&eacute;</th>
            <th style="text-align:center; width:5%">Quantit&eacute;</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 : 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;
}
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.