[JS] Creare una variabile dinamicamente tramite Ciclo For

felino

Utente Attivo
12 Dic 2013
929
10
18
Aci Catena (Catania)
Salve a tutti,
come posso creare una variabile con nome dinamico grazie ad un ciclo for?

Avevo scritto:

Codice:
for(i=0; i=pax; i++){
            var paxDetailSurname '' + i =  $("#ospiti_details_surname_"+i).val();
            var paxDetailName '' + i =     $("#ospiti_details_name_"+i).val();
        }

ma da errore!

Grazie.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao, puoi provare cosi
Codice:
window["paxDetailSurname"+ i] = $("#ospiti_details_surname_"+i).val();
 

felino

Utente Attivo
12 Dic 2013
929
10
18
Aci Catena (Catania)
Alla fine sto provando con un array bidimensionale, ma non va, mi da errore e non capisco il perchè!

Codice:
ospiti = [];

        for(i=0; i<pax; i++){
            ospiti[i] = {};
            alert($("#ospiti_details_surname_"+i).val());
            ospiti[i].paxDetailSurname =  $("#ospiti_details_surname_"+i).val();
            alert($("#ospiti_details_name_"+i).val());
            ospiti[i].paxDetailName =     $("#ospiti_details_name_"+i).val();
        }
        
        console.log(ospiti[0].length); //stampa undefined
        console.log(ospiti[1].length); //stampa undefined
        
        for (x=0; x<ospiti[0].length; x++)
        {
            for (y=0; y<ospiti[1].length; y++)
            {
                console.log(ospiti[x][y]);
            }
        }
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
questo non è un array bidimensionale
Codice:
ospiti[i].paxDetailSurname =
questo invece potrebbe assomigliarli
Codice:
ospiti[i]['paxDetailSurname'] =
 

felino

Utente Attivo
12 Dic 2013
929
10
18
Aci Catena (Catania)
Quindi in fase di inserimento dentro il for metto
Codice:
ospiti[i]['paxDetailSurname'] = VALORE ospiti[i]['paxDetailSurname'] = VALORE
E per la.stampa?

Grazie
 
Discussioni simili
Autore Titolo Forum Risposte Data
D Creare una casella di testo come variabile PHP 5
L Creare una forma geometrica Photoshop 1
W Creare link di una dato Classic ASP 0
MarcoGrazia Creare una password Snippet Javascript 0
L Creare una pagina pre-home WordPress 1
L creare oggetti da una classe tramite un form Javascript 0
R Bootstrap 4 - creare una finestra di testo responsive sopra un Carousel jQuery 1
T con oop creare un ciclo per una pagina dinamica html con php PHP 3
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
V [WordPress] Creare una struttura di articoli da una struttura di cartelle WordPress 1
jonnino2004 Sito .it vale la pena creare una versione in inglese? SEO e Posizionamento 1
S [WordPress] Creare una select box con partita iva e codice fiscale in base a una logica. WordPress 0
Axis18 Creare una barra di avanzamento con $.ajax Ajax 7
B funzioni per creare file e inserirli dentro una certa cartella in php? PHP 1
utente è possibile creare una pagina php che copia interamente il contenuto di un'altra pagina ? PHP 10
M come creare un popup con CSS da una pagina esterna? jQuery 1
L [php e xml] per creare una galleria fotografica con diversi file xml PHP 0
deejayr Creare un link URL ad un pulsante di una pagina web. Javascript 4
P [PHP] come creare una chat PHP 24
S creare una tabella da codice PHP 4
Gabriele Visioli Come creare uno spoiler in una pagina o post WordPress 1
A Creare una fattura con dati di intestazione estratti da tabella MySQL 0
P [CERCO] esperto per creare una chat room seria Offerte e Richieste di Lavoro e/o Collaborazione 1
M creare una tabella dove inserire i dati del database Database 1
N Creare una web community Discussioni Varie 6
S PHP: creare un link in una pagina PHP 7
F mysqli creare una select con valori dal db PHP 4
R Creare una classifica con Access 2007 Database 1
G Creare una forma irregolare colorata e poi modellarla con photoshop. Photoshop 7
M Access-Query per creare una tabella con la data nel nome tabella MS Access 0
felino [CSS] Immagine, creare una striscia nell'angolo superiore della foto HTML e CSS 10
A Creare una classe espressione Java 1
R Creare una videochat a pagamento Offerte e Richieste di Lavoro e/o Collaborazione 2
gaia creare una tabella dall'unione di due tabelle MySQL 3
M creare una lista di commenti in un database PHP 1
W Da dove si parte a creare una App?? Sviluppo app per Android 2
T vBulletin 3.8.x E' possibile creare una nuova pagina in PHP nel forum? CMS (Content Management System) 0
J Creare una classe view php PHP 0
P Creare e animare una progess bar PHP 13
M creare una ListView non cliccabile Sviluppo app per Android 1
R creare una pagina su sito web HTML e CSS 2
S [risolto] Creare una mappa Google per ogni indirizzo Javascript 14
denisgligor ciao, vorrei creare una pagina personale per ogni utente con un dominio di terzo livello... si può ? PHP 0
A Creare una galleria foto senza refresh PHP 0
A Creare nuova casella di una tabella Javascript 4
A Creare una nuova cartella utente PHP 3
T creare una serie di combobox e text box e che salvano un file di text sul disco si può ? Visual Basic 1
8 Creare un figlio di una classe generica HTML e CSS 7
C Creare una form con pulsanti di scelta macro Visual Basic 1
C Creare una macro per inserimento appuntamenti .NET Framework 1

Discussioni simili