Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085

    variabile identificata da parametro funzione

    Come si fà per attribuire ad una variabile il contenuto della variabile corrispondente al nome indicato ?
    non so se mi son spiegato ..

    nell'esempio:

    codice:
    <script type="text/javascript">  
    ind_1=0;
    ind_2=0;
    ind_3=0;
    ind_4=0;
    
    function mostraTesto(progr) 
      {
       ind =  "ind_"+progr
       ...
       ...

    a fronte delle 4 variabili definite fuori dalla funzione, devo attribuire alla variabile 'ind' il
    contenuto della variabile col nome 'ind_p' + la variabile 'progr', dove 'progr' può contenere 1, 2, 3 o 4 ..
    Dopodichè sempre dentro alla funzione dovrei anche 'aggiornare' la stessa variabile corrispondente (quindi la 'ind_1' piuttosto che la 'ind_2' ... e così via)
    Grazie mille

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    window["ind_"+progr];
    oppure
    eval("ind_"+progr);

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Grazie mille ..

    per valorizzare 'ind' OK ..
    codice:
    ind =eval("ind_"+progr)
    e per poter valorizzare "ind_"+progr .. ?

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660


    window["ind_"+progr] = 'ciao';
    oppure
    eval("ind_"+progr+"= 'ciao'");

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Originariamente inviato da Vindav


    window["ind_"+progr] = 'ciao';
    oppure
    eval("ind_"+progr+"= 'ciao'");
    non mi funziona con nessuno dei 2 modi ..

    codice:
       //eval("ind_"+progr+"= 'ciao 1'");
       window["ind_"+progr] = 'ciao 1';
       alert("aaaa");
    l'alert non esce !

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    che errore ti da? guarda nella console js

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    1,085
    Risolto .. grazie mille
    avevo fatto io una pirlata !

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.