webForumDet fria alternativet

lite plus och innertext mm

1 svar · 138 visningar · startad av Dino

DinoMedlem sedan sep. 20011 914 inlägg
#1

Har några td:n som dynamiskt får id sum1, sum2, sum3...och de innehåller summor och tanken är att jag skall plusa ihop de summorna till en totalsumma, men det vill sig inte. Alertrutan skriver nu ut undefined. Någon som har någon lösning.

if(!(sumrad == '0')){ //sumrad kommer som argument
   var totalSumma ;
   for (var i = 1; i < (sumrad.lenght + 1); i++){
      totalSumma += parseFloat(document.getElementById('sum'&i).innerText);
   }
   alert(totalSumma);
}

Red// Löste sig.

JojoxxMedlem sedan juni 20004 308 inlägg
#2

För den som undrar;

document.getElementById('sum'+i)

Eftersom JavaScript konsekvent använder "+" för att addera, även text-strängar.

128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)