Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Rinominare una variabile con un ciclo

    Ciao,
    mi sorge un dubbio.. non so se sta cosa si può nemmeno fare.
    allora chiedo a voi.. questo è l'esempio:

    codice:
    var variabile1 = document.servizi.scelta1
    ---relativo codice---
    
    var variabile2 = document.servizi.scelta2
    ---relativo codice---
    
    var variabile3 = document.servizi.scelta3
    ---relativo codice---
    la parte "---relativo codice---" si ripete sempre..
    Non è fattibile creare un ciclo in modo che non bisogna riscrivere lo stesso codice per più volte? In modo che la variabile assuma : "variabile1 = document.servizi.scelta1", "variabile2 = document.servizi.scelta2", "variabile3 = document.servizi.scelta3"
    in modo automatico??

    Grazie! digene

  2. #2
    ehm... dovresti spiegarti un pò meglio...

    ciao

  3. #3
    Scusa.. ora mi spiego meglio..
    vorrei evitare di riscrivere per 3 volte lo stesso identico codice visto che se noti l'unica cosa che cambia è il nome della variabile e del suo valore che vengono incrementati di 1..

    da "variabile1" diventa "variabile2" e poi "variabile3" e idem i valori..
    da "document.servizi.scelta1" diventa "document.servizi.scelta2" e poi "document.servizi.scelta3"

    vorrei se possibile fare in modo che in automatico si incrementino.. tipo con un ciclo for.. però non so se i nomi delle variabili possono essere incrementate così..

  4. #4
    una cosa del genere?

    codice:
    for(i=1;i<=3;i++) eval("variabile"+i+"=document.servizi.scelta"+i+";");
    spero di aver ben capito...

  5. #5
    esattamente si!! grazie "var"!
    è vero.. dimenticavo il + dopo la i..
    ora provo a veder se funziona così!

    se sono

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.