Discussione:
Variabili Dinamiche
(troppo vecchio per rispondere)
Giampoalo Losito
2004-05-28 15:44:59 UTC
Permalink
Ciao NG,
vorrei sapere se è possibile creare una variabile globale in maniera
dinamica, ossia senza averla già preventivata e creata nel progetto.
Es.
Se ho una determinata situazione devo creare una nuova variabile:

var lezione_x //dove x è una incognita che cambia a seconda della
situazione

questo è possibile?? se si come??
Vi ringrazio.

Giampaolo
Cristiano Larghi
2004-05-28 15:54:03 UTC
Permalink
Post by Giampoalo Losito
Ciao NG,
vorrei sapere se è possibile creare una variabile globale in maniera
dinamica, ossia senza averla già preventivata e creata nel progetto.
Potrebbe funzionare eval("var lezione_"+x);
--
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
B.M.
--
Cristiano Larghi
2004-05-28 15:57:06 UTC
Permalink
Post by Cristiano Larghi
Potrebbe funzionare eval("var lezione_"+x);
Stavo pensando: poi come fa ad usarla?
Devi sempre usare eval...
es.
var x=1;
eval("var prova_"+x+"='pippo'");
alert(eval("prova_"+x));
--
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
B.M.
--
Giampoalo Losito
2004-05-28 16:06:18 UTC
Permalink
Grazie, ci provo subito...
penso cmq che sia la soluzione giusta....
Ti faccio sapere tra poco..

Giampoalo
Post by Cristiano Larghi
Post by Cristiano Larghi
Potrebbe funzionare eval("var lezione_"+x);
Stavo pensando: poi come fa ad usarla?
Devi sempre usare eval...
es.
var x=1;
eval("var prova_"+x+"='pippo'");
alert(eval("prova_"+x));
--
"Emancipate yourselves from mental slavery;
None but ourselves can free our minds"
B.M.
--
J_Zanetti
2004-05-29 09:48:07 UTC
Permalink
Post by Cristiano Larghi
Potrebbe funzionare eval("var lezione_"+x);
Stavo pensando: poi come fa ad usarla?
Devi sempre usare eval...
Ciao, io ho un problema simile:
devo leggere dei dati da una form document.nome.varX.value;
come faccio dipendere quella X da una variabile della funzione? Con eval non
ci sono riuscito!
Grazie mille!

=============== Totò alias J_Zanetti ================
Tessera #9 "Nel segno di Cruz"
Tessera #0 #7 "ANDY SCHIET ZE ALLEMAAL" (fondatore)
============== ***@SPAMtin.it ===============
ZER0
2004-05-29 09:57:25 UTC
Permalink
Post by J_Zanetti
devo leggere dei dati da una form document.nome.varX.value;
come faccio dipendere quella X da una variabile della funzione? Con eval non
document.nomeForm.elements["var"+x].value
--
C'ya,
ZER0 :: coder.gfxer.webDesigner();

"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)
J_Zanetti
2004-05-29 10:41:37 UTC
Permalink
Post by ZER0
document.nomeForm.elements["var"+x].value
Grande!
Grazie mille :))
--
=============== Totò alias J_Zanetti ================
Tessera #9 "Nel segno di Cruz"
Tessera #0 #7 "ANDY SCHIET ZE ALLEMAAL" (fondatore)
============== ***@SPAMtin.it ===============
ZER0
2004-05-29 09:56:33 UTC
Permalink
Post by Giampoalo Losito
vorrei sapere se è possibile creare una variabile globale in maniera
dinamica, ossia senza averla già preventivata e creata nel progetto.
Si.
Post by Giampoalo Losito
var lezione_x //dove x è una incognita che cambia a seconda della
situazione
Mhm, stai chiedendo due cose diverse, temo.
Inoltre, non puoi usare semplicemente un array?
Post by Giampoalo Losito
questo è possibile?? se si come??
E' possibile, ma bisogna vedere se e' la strada giusta.. cosa che non e'
detto che lo sia, da quanto mi hai scritto.

Cmq per la cronaca:

var x="scienze";
window["lezione_"+x]="pagina.html";

alert(lezione_scienze);
--
C'ya,
ZER0 :: coder.gfxer.webDesigner();

"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)
Loading...