Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: zmienna w zmiennej
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
mieczyk
Witam!

Zastanawiam się jakiej składni mam użyć, aby osiągnąć zamierzony cel:

var zmiennaNazwaListy = 'nazwa listy';

document.nazwaFormularza.zmiennaNazwaListy.selectedIndex

Jak powinna wyglądać składnia, aby JS zrozumiało mnie, że chcę aby pobrało zaznaczoną opcję z listy 'nazwa_listy...

Z góry dziękuję.
flv
Tak jak podałeś, w javascript nie trzeba w żaden sposób dodatkowo deklarować że zmienna jest zmienną, należy tylko pamiętać aby nie podać jej w apostrofach bo wtedy będzie potraktowana jako string.

edit
nie dzialalo bo odwolywales sie w zly sposob do formularza..
mieczyk
No niestety tak to nie chce za bardzo funkcjonować - traktuje zmiennaNazwaListy jako juz faktyczna nazwe listy w formularzu... no ale to jakoś sobie ominąłem stosując getElementById... ale pojawił się następny problem...


dla danej listy chce przypisać opcje:

Kod
var zmiennaNazwaListy = 'nazwa listy';
var zmiennaJakasTablica = new Array('jakis tekst');
var zmiennaNazwaTablicy = 'zmiennaJakasTablica';

document.getElementById(zmiennaNazwaListy).options[i] = new Option(zmiennaNazwaTablicy [i],i)



chodzi oto, aby przez argument funkcji podawac z jakiej tablicy ma pobierac dane...

w podanym zapisie to nie funkcjonuje

Reasumując - chciałbym wykorzystać opcję dynamicznych zmiennych z phpa:

Za forum: http://www.sprytne-programy.pl/index.php?n...opic&t=4849
Kod
<?php
$zmienna = 'pajaczek';           // ukłon w stronę firmy, no nie;)
$$zmienna = 'pajaczek rzadzi!';  // i tu się dzieje coś ważnego
echo $pajaczek;                  // skrypt wypisuje 'pajaczek rzadzi!'
?>
nospor
Cytat
Za forum: http://www.sprytne-programy.pl/index.php?n...opic&t=4849
KOD
<?php
$zmienna = 'pajaczek'; // ukłon w stronę firmy, no nie;)
$$zmienna = 'pajaczek rzadzi!'; // i tu się dzieje coś ważnego
echo $pajaczek; // skrypt wypisuje 'pajaczek rzadzi!'
?>
A w js to sie robi tak:
Kod
zmienna = 'pajaczek';
eval(zmienna+'="pajaczek rzadzi";');
alert(pajaczek);

smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.