J'ai un formulaire avec plusieurs zones de texte et le nombre de zones de texte change en fonction des valeurs que je récupère de la base de données. Ce que j'essaye de faire est de multiplier toutes les valeurs de valeurs de champs de texte donc d'abord je les mets dans un tableau et les multiplie et envoie la réponse à une zone de texte. Mais je ne peux pas sembler avoir la bonne réponse. Par exemple, quand j'ai 3 zones de texte et que j'entre 1 dans chaque zone de texte, je devrais obtenir 1x1x1 = 1 mais j'obtiens la réponse 3. Quand j'entre 2 dans chaque zone de texte, je devrais obtenir 2x2x2 = 8 12.Comment multiplier toutes les valeurs dans un javascript
Mon code est le suivant:
code Javascript:
function sumfrm(form){
var totalOdds = 0;
var odds = document.getElementsByTagName('input');
var n;
var i; //
for (i = 0; i < odds.length; ++i) {
n = parseFloat(odds.item(i).value, 10);
if (!isNaN(n)) {
totalOdds += n*n;
}
}
totalOdds + = n * n; fait ce qui suit: il prend le résultat de n * n et l'ajoute à totalOdds. (Vous voulez quelque chose comme: totalOdds = totalOdds * n) – ajax333221