Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] [HTML] Zmienna z tabeli
patryk20120
post 21.02.2009, 18:33:13
Post #1





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


Witam smile.gif mam tabele zrobioną w HTML'u i mam potrzebę obliczyc z niej coś. Mam na przykład taki kod:
  1. <table border=1 >
  2. <tr><td>1</td>
  3. <td>2</td>
  4. <td>3</td>
  5. <td>tutaj np. suma z komórek "1", "2" i "3"</td></tr>

czy da się jakoś pobrać z tych komórek dane i je dodać questionmark.gif
Go to the top of the page
+Quote Post
Spawnm
post 21.02.2009, 18:35:04
Post #2





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




tak , w javascript, nadaj każdemu <td> jakieś id i
pobaw się z document.getElementById('ide_td')
Go to the top of the page
+Quote Post
erix
post 21.02.2009, 19:35:43
Post #3





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




A po chorobę tak? Dajesz id tylko dla tabeli i jedziesz w ten sposób:

Kod
var rows = document.getElementById('ident').getElementsByTagName('tr');

for(int i = 0; i<rows.length; i++{
     //dla kazdego wiersza
     var k1 = parseInt(rows.childNodes[0].innerHTML); // wartosc komorki pierwszej
     var k2 = parseInt(rows.childNodes[0].innerHTML); // wartosc komorki drugiej
}


i wsjo ryba. Bez zbędnego śmiecenia identyfikatorami.


--------------------

ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW!
Go to the top of the page
+Quote Post
patryk20120
post 22.02.2009, 18:20:05
Post #4





Grupa: Zarejestrowani
Postów: 256
Pomógł: 1
Dołączył: 20.04.2008

Ostrzeżenie: (0%)
-----


[html]<table border=1 >
<tr><td>1</td>
<td>2</td>
<td>3</td>
<td><script>
var rows = document.getElementById('ident').getElementsByTagName('tr');

for(int i = 0; i<rows.length; i++{
//dla kazdego wiersza
var k1 = parseInt(rows.childNodes[0].innerHTML); // wartosc komorki pierwszej
var k2 = parseInt(rows.childNodes[0].innerHTML); // wartosc komorki drugiej
var k3 = parseInt(rows.childNodes[0].innerHTML); // wartosc trzeciej drugiej
}

var wynik;
wynik = k1+k2+k3;
document.write("Wynik: "+wynik+".")
</script></td></tr>
</table>[html]
Co mam źle, że nie dodaje tongue.gif questionmark.gif

Może ten kod inaczej ułożyć questionmark.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 13:11