Autor | Zpráva | ||
---|---|---|---|
dt Profil * |
#1 · Zasláno: 31. 1. 2009, 09:54:03
Ahoj,
na stránce mám vypsané položky, kde po kliknutí na název položky chci, aby se zavolanim fce counter(nazev_polozky) přidal její název do pole. Dále by se pak měl pokaždé kontrolovat počet položek v poli a pokud je roven určitému, tak provést nějakou akci(to zde ale pro strucnost neuvadim). Použil jsem následující kus kódu, který mi ale z nějakého důvodu nefunguje var pole= new Array(); function counter(polozka) { var pole; pole.push(polozka); pocet = pole.count(); alert(pocet); } Jakoby za to mohla cast, kde vkladam prvek do pole pole.push(polozka), protoze kdyz si pro test neco alertnu pred ni, tak se to jeste vypise, po ni uz nikoliv. Napada vas prosim nekoho, co je na tom spatne? V js nejsem moc zbehly a uz dve hodiny si s tim lamu hlavu, pritom to musi byt tak jednoduche. |
||
dt Profil * |
#2 · Zasláno: 31. 1. 2009, 10:10:43
tak vyřešeno, následující kód už funguje:
var pole = []; function inq_counta(polozka) { pole.push(polozka); if(pole.length == 4) alert("ok"); } |
||
Časová prodleva: 5 dní
|
|||
zivan Profil |
#3 · Zasláno: 5. 2. 2009, 16:46:10 · Upravil/a: zivan
Push vraci velikost pole, takze to jeste muzes zkratit :)
var pole = new Array(); function counter(polozka) { if (pole.push(polozka) == 4) alert ("ok"); } |
||
Časová prodleva: 15 let
|
0