Visualizzazione dei risultati da 1 a 6 su 6

Discussione: ciclo per script

  1. #1
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822

    ciclo per script

    ciao a tutti, avrei bisogno di una mano per creare un ciclo in una funzione.. solo che non sono capace..

    avrei bisogno di creare 25 blocchi di questo script:
    info.data1.text = eval("data"+x+"_1");
    info.paese1.text = eval("paese"+x+"_1");
    info.loc1.text = eval("loc"+x+"_1");
    info.addr1.text = eval("addr"+x+"_1");

    mi spiego meglio, deve cambiare solo un numero n che è uguale per tutte e 4 le righe (nel caso del blocco che ho riportato in alto è il numero 1) e ripeterlo fino a 25.

    il risultato che voglio ottenere è questo:
    il valore che deve cambiare è in rosso:

    info.data1 .text = eval("data"+x+"_1 ");
    info.paese1 .text = eval("paese"+x+"_1 ");
    info.loc1 .text = eval("loc"+x+"_1 ");
    info.addr1 .text = eval("addr"+x+"_1 ");

    info.data2.text = eval("data"+x+"_2");
    info.paese2.text = eval("paese"+x+"_2");
    info.loc2.text = eval("loc"+x+"_2");
    info.addr2.text = eval("addr"+x+"_2");

    info.data3.text = eval("data"+x+"_3");
    info.paese3.text = eval("paese"+x+"_3");
    info.loc3.text = eval("loc"+x+"_3");
    info.addr3.text = eval("addr"+x+"_3");

    ecc... fino a 25...
    vorrei evitare di compilare tutto a mano e di creare troppo codice.
    non è possibile con un ciclo o una roba del genere fargliele creare in automatico?

  2. #2
    Se ho capito bene, dico se dovrebbe venire cosi:

    for (i = 1; i < 26; i++){
    this["info.data"+i].text = eval("data"+x +"_"+i);
    this["info.paese"+i].text = eval("paese"+x+"_"+i);
    this["info.doc"+i].text = eval("loc"+x+"_"+i);
    this["info.addr"+i].text = eval("addr"+x+"_"+i);
    }
    Netcreative.it

  3. #3
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    codice:
    for(i=1; i<=25; i++){
    	info["data"+i].text = eval("data"+x+"_"+i);
    	info["paese"+i].text = eval("paese"+x+"_"+i);
    	info["loc"+i].text = eval("loc"+x+"_"+i);
    	info["addr"+i].text = eval("addr"+x+"_"+i);
    }

  4. #4
    Utente di HTML.it L'avatar di and80
    Registrato dal
    Mar 2003
    Messaggi
    15,182
    Originariamente inviato da NetCreative
    ops, scusami...non avevo visto che avevi già risposto

  5. #5
    Figurati,

    Nessun Problema
    Netcreative.it

  6. #6
    Utente di HTML.it L'avatar di Base
    Registrato dal
    Apr 2001
    Messaggi
    822
    grazie ragazzi.. precisissimi tutti e due!

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.