Tableau dynamique et fonction de calculs
Bonjour à tous,
j'ai un tableau (au départ une ligne) dans lequel je fais des calculs grâce aux getElementbyId,
en fait voici la fonction de calculs:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
| function calcdebours()
{
var taux = document.getElementById('debours_taux_tva').value;
var ht_no_tva = document.getElementById('debours_montant_ht_no_tva').value;
var ht_tva = document.getElementById('debours_montant_ht_tva').value;
var tva = Math.round((((ht_tva)*(taux))/100)*100)/100;
if(taux=='')
{
taux=0;
}
if(ht_no_tva=='')
{
ht_no_tva=0;
}
if(ht_tva=='')
{
ht_tva=0;
}
document.getElementById('debours_montant_tva').value = tva ;
document.getElementById('debours_montant_ttc').value = (tva) + parseFloat(ht_tva)+ parseFloat(ht_no_tva) |
Le soucis c'est que pour des raisons de pratiques j'ai du rendre le tableau dynamique (pouvoir ajouter autant de lignes que l'on désire).
J'ai donc fais la chose suivante:
Code:
1 2 3 4 5
|
function clone(line) {
newLine = line.cloneNode(true);
line.parentNode.appendChild(newLine);
} |
comme le calcul se fait sur les id, et que lors de la duplication les id sont les même j'ai des problèmes pour faire le calcul des lignes suivantes.
Je ne sais pas trop comment procéder, étant donné qu'au départ, ce n'est pas ce qu'on attendait que je fasses.
toute forme d'aide sera grandement appréciée.
Bien à vous.
SP.