lite plus och innertext mm

JavaScript

1 svar · 142 visningar · startad av Dino

Medlem sedan sep. 20011 914 inlägg
Trådstart#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.

Medlem 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.

331 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
147 ms — deklarationer (db)
0 ms — hämta statistik (cache)
174 ms — hämta tråd, inlägg och bilagor (db)
146 ms — ändringar (db)