Bonjour à tous !
J'ai un petit souci... Dans un formulaire j'ai n champs (générés en php avant) qui contiennent des valeurs chiffres... J'aimerais pouvoir en mettre le total dans un autre champ. Hélas, le + ne fonctionne pas : au lieu d'additionner, cela me concatène les valeurs !
Si par exemple j'ai deux champs qui contiennent 8 et 10, j'obtiendrai 0810 et non pas 18...
Comment faire ?
Voici la partie intéressante du code :
Sachant que "num.elem" est un tableau qui contient les id des champs (ex : prix_2) où se trouvent les valeurs à additionner... Je compte sa taille pour savoir combien de fois je dois recompter pour arriver au total...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 function CalculTotal () { for(var i=0; i<num_elem.length; i++) { total += document.forms['formulaire'].elements['prix_'+num_elem[i]].value; } // On réécrit le champ document.getElementById('prix_total').value = total; }
Je ne mets pas plus le code car je pense que tout vient d'une erreur de syntaxe, mais après quelques recherches sur notre ami Google, je n'ai pas trouvé mon bonheur
Merci d'avance !![]()
Partager