71 messaggi dal 24 gennaio 2002
scusate, ma non mi ricordo più come si fà questa cosa in javascript...

es:

io devo prendere il valore da una textbox..

form.nometext.value;

il problema è che essendo questo all'interno di un ciclo dove i và da 0 a 100 ad esempio..

for (i=0;i<100;i++)
{
io dovrei fare questo....
form.nometext + i + .value;
lo so che è sbagliato, ma come si puo' fare una cosa del genere che pero' sia giusta...??

}

grazie.
11.886 messaggi dal 09 febbraio 2002
Contributi
devi usare eval che è una funzione che ti restituisce l'oggetto identificato da una stringa che gli passi come parametro.
La tua sintassi è giusta, ci mancano solo le virgolette:



for (i=0;i<100;i++) {
valore = eval("document.nomeform.nometext" + i).value;
}

Modificato da BrightSoul il 17 dicembre 2003 15.05 -

Enjoy learning and just keep making
3 messaggi dal 15 settembre 2003
Ringrazio pure io che in questo caso il tuo consiglio mi ha fatto risolvere una rogna non indifferente!!!!!

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.