Autor | Zpráva | ||
---|---|---|---|
xlifer Profil |
Lze použít v javascriptu něco jako v php:
php: ${"abc".$a} = 1; javascript: ? |
||
Radek9 Profil |
#2 · Zasláno: 16. 10. 2010, 23:27:26
xlifer:
Mělo by jít něco jako window["abc"+a] , ale moc to nedoporučuju.
|
||
Alphard Profil |
#3 · Zasláno: 16. 10. 2010, 23:32:42
V PHP to naprosto není potřeba. Radši napište, o co se snažíte, určitě to půjde lépe.
|
||
xlifer Profil |
#4 · Zasláno: 16. 10. 2010, 23:54:12
function skryj(promenna) { var phost = 10; var pklient = 15; var postatni = 20; for(a=0; a<phost; a++) {document.getElementById(promenna+'-'+a).style.display = 'none';} for(a=0; a<pklient; a++) {document.getElementById(promenna+'-'+a).style.display = 'none';} for(a=0; a<postatni; a++) {document.getElementById(promenna+'-'+a).style.display = 'none';} // idealni reseni by bylo prave pouzit smycku jednou a dle nazvu promenne, neco jako: for(a=0; a<p{promenna}; a++) {document.getElementById(promenna+'-'a).style.display = 'none';} } |
||
Radek9 Profil |
#5 · Zasláno: 17. 10. 2010, 00:22:48 · Upravil/a: Radek9
Jestli to chápu dobře, tak takto:
function skryj(promenna){ var p = {host: 10, klient: 15, ostatni: 20}; for(a=0;a<p[promenna];a++){document.getElementById(promenna+"-"+a).style.display = "none";} } length .
|
||
xlifer Profil |
#6 · Zasláno: 17. 10. 2010, 01:15:16
Ano, takhle by to šlo!
Nevědel jsem o možnosti rozparsování var p = {host: 10, klient: 15, ostatni: 20}; S použitím class by to asi fungovalo také, ale nevím jak na to? |
||
Časová prodleva: 14 let
|
0