Autor | Zpráva | ||
---|---|---|---|
ReVolt Profil |
#1 · Zasláno: 6. 9. 2011, 13:04:07
Ahoj, v php generuji tabulku o x řádcích a chtěl jsem aby mi js funkce spočítala kolik těch řádků je, ale nechce mi to načíst ani buňky (td), natož, aby něco spočítala
napadlo mě, že zjistím počet všech buněk a potom jen buněk s určitým class function pocetRadku() { var x = document.getElementsByTagName("td"); var i = 0; for (n=0;n<x.length;n++) { if (x[n].className == 'osa_y') { i = i + 1; } } return i; } Díky moc |
||
pcmanik Profil |
#2 · Zasláno: 6. 9. 2011, 13:07:26
ReVolt:
Mozno blba otazka, ale volas tu funkciu? A skusil si odtial vyhodit vsetko nepodstatne? A este dalsia blba otazka, vypisujes nasledne ten vysledok na stranke? |
||
ReVolt Profil |
#3 · Zasláno: 6. 9. 2011, 13:10:53
pcmanik:
samozřejmě, také jsem zkoušel, aby funkce vracela počet záznamů v poli return x.length; |
||
Chamurappi Profil |
#4 · Zasláno: 6. 9. 2011, 13:12:41
Reaguji na ReVolta:
Řádky jsou <tr> , nikoliv <td> . Ale to asi víš.
„vrací mi to nulu, jakoby buňky tabulky vůbec neexistovaly“ Existují v době, kdy tu funkci voláš? Kdy ji voláš? Kdybys dodal ukázku, dostal bys odpověď místo spekulací. |
||
pcmanik Profil |
#5 · Zasláno: 6. 9. 2011, 13:22:48
ReVolt:
Moj test funguje, takze bude asi niekde u teba chyba. |
||
ReVolt Profil |
#6 · Zasláno: 6. 9. 2011, 13:40:36
Chamurappi:
na živo to ukázat nemůžu, mám to na lokále, nepočítám <tr> pcmanik: pokusím se na to kouknou, co dělám špatně |
||
_es Profil |
#7 · Zasláno: 6. 9. 2011, 13:50:43 · Upravil/a: _es
ReVolt:
„na živo to ukázat nemůžu, mám to na lokále, nepočítám“ Čiže jedna zo štandardných výhovoriek. Ak tú tabuľku generuješ v PHP, tak to snáď môžeš vyrátať aj už tam a vygenerovať do JS výsledok. |
||
ReVolt Profil |
#8 · Zasláno: 6. 9. 2011, 14:57:17
pcmanik:
pokud počítám <tr> tak mi odešle počet řádků všech tabulek na stránce, ale pokud použij to co jsem napsal tak to nefunguje,nemám to náhodou špatně? v js teprve začínám tak si myslím, že to budu mít blbě napsané |
||
ReVolt Profil |
#9 · Zasláno: 6. 9. 2011, 15:38:18
už vím kde je chyba, v class u buněk mám již jméno třídy a u buněk které potřebuji spočítat jsem jednoduše přidal další class, jak to udělat, aby funkce zjišťovala
if (x[n].className == 'něconěco osa_y') přes reg výrazy? nebo nějak jinak? |
||
ReVolt Profil |
#10 · Zasláno: 6. 9. 2011, 16:03:58
tak už jsem to vyřešil, díky všem za pomoc
|
||
Časová prodleva: 13 let
|
0