webForumDet fria alternativet
Logga in / Bli medlem

lite plus och innertext mm

JavaScript

1 svar · 138 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.

265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91
129 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
132 ms — ändringar (db)