Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Variabili e oggetti

  1. #1

    Variabili e oggetti

    Sto cercando di far funzionare questo ciclo

    for (i=1; i < maxperc; i++){
    perc[i]=document.percentuali.perc"+i+".value);
    }

    Quanto ho scritto è sbagliato ma ho provato mille altri modi di dirgli di andare a prendere il document.form.oggetto.value dove l'oggetto varia con l'indice i del ciclo e non trovo la sintassi giusta. Sapete aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    ciao gregtoffer e benvenuto nel forum

    puoi usare la collezione elements del form
    codice:
    for (i=1; i < maxperc; i++){
      perc[i]=document.percentuali.elements['perc'+i].value);
    }

  3. #3
    Grazie, funziona benissimo. Anche se mi rimane il dubbio... come fare a appiccicare un valore variabile ad un oggetto? Mi hanno suggerito di fare una stringa, ed ha funzionato, ma poi dovrei ritradurre la stringa nell'oggetto altrimenti non può funzionare. E l'istruzione eval non mi aiuta. Ma questa è solo una mia curiosità...

  4. #4
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    non ho capito cosa chiedi adesso :master:

  5. #5
    Mi chiedevo come fare ad usare assieme una variabile ed un oggetto senza dover usare necessariamente un array. Il metodo che mi hai suggerito funziona, ma e' l'unico? Non c'e' modo , intendo, di fare un ciclo di questo tipo

    for (i=0; i < valore; i++){
    pippo[i] = document.form.object+'i'.value
    }

    ottenendo

    document.form.object0.value
    document.form.object1.value
    document.form.object2.value
    ...

    Vorrei saperlo per evitare in futuro di impazzire cercando di usare questa semplice soluzione, piuttosto che aggirare il problema come ho fatto questa volta.

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.