01. august 2007 - 20:07
Der er
7 kommentarer og 1 løsning
Læg tabel værdier sammen
Nogen der kan fortælle mig javascript skal håndteres for at lægge tabelværdier sammen? Kan bruge nedenstående ekspempel: <html> <head> <script language="JavaScript"> function SUM(){ var x = document.getElementById('testTabel'); x.rows[0].cells[2].innerHTML = parseINT(x.rows[0].cells[0].innerHTML) + parseINT(x.rows[0].cells[1].innerHTML); } window.onload = function() { SUM(); } </script> </head> <body> <table id="testTabel" border="0"> <tr> <td>1</td> <td>2</td> <td></td> </tr> </table> </body> </html> På forhånd tak
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
01. august 2007 - 20:16
#1
parseInt måske?
01. august 2007 - 20:19
#2
Tror umiddelbart noget i denne retning: <html> <head> <script language="JavaScript"> function SUM(){ var x = document.getElementById('testTabel'); var intAdd = 0; for(i=0;i<=x.rows[0].cells.length){ intAdd+=x.rows[0].cells[i].innerHTML } } window.onload = function() { SUM(); } </script> </head> <body> <table id="testTabel" border="0"> <tr> <td>1</td> <td>2</td> <td></td> </tr> </table> </body> </html>
01. august 2007 - 20:20
#3
Hmm, måske har jeg misforstået noget. Ovenstående ligger alle værdierne i tabellen sammen.
01. august 2007 - 20:35
#4
Og det var så: <html> <head> </head> <body> <table id="testTabel" border="0"> <tr> <td>1</td> <td>2</td> <td>3</td> <td>4</td> </tr> </table> <script language="JavaScript"> function CalcSum(){ var x=document.getElementById('testTabel'); var intAdd=0; for(i=0;i<=x.rows[0].cells.length;i++){ intAdd=parseInt(intAdd)+parseInt(x.rows[0].cells[i].innerHTML) alert(intAdd) } } CalcSum() </script> </body> </html>
01. august 2007 - 21:01
#5
Lidt optimering og lidt mere overskueligt: for(i = 0, len = x.rows[0].cells.length; i <= len; i++) {
01. august 2007 - 21:16
#6
takker nu virker det. total += parseInt(rows[i].cells[t].innerHTML); var jeg noed til at lave om til total = parseInt(total) + parseInt(rows[i].cells[t].innerHTML); Smid et svar for point :D
01. august 2007 - 21:25
#7
Hvem af os? Her er i hvert fald et svar..
01. august 2007 - 21:27
#8
Takker :)
Vi tilbyder markedets bedste kurser inden for webudvikling