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

    Problema Concatenazione Stringhe [JS]

    ciao a tutti ho questo piccolo grosso problema:

    devo utilizzare questo codice...
    solo che come vedete unica cosa che cambia e' mat1,mat2,mat3 etc...

    document.forms[nomeform].mat1.value=document.dati.mat1.value;
    document.forms[nomeform].mat2.value=document.dati.mat2.value;
    document.forms[nomeform].mat3.value=document.dati.mat3.value;
    document.forms[nomeform].mat4.value=document.dati.mat4.value;
    document.forms[nomeform].mat5.value=document.dati.mat5.value;
    document.forms[nomeform].mat6.value=document.dati.mat6.value;
    document.forms[nomeform].mat7.value=document.dati.mat7.value;
    document.forms[nomeform].mat8.value=document.dati.mat8.value;

    ora sto cercando in tutti i modi di ottimizzarlo creando un ciclo for che compone lui il tutto, cambiando solamente i vari numeri utilizzando la variabile del ciclo.. solo nn riesco a concatenarla es io farei cosi':

    document.forms[nomeform].mat+(i)+.value=document.dati.mat+(i)+.value;

    ma naturalmente nn funziona..... qualcuno sa dirmi dove e cosa sbaglio?

    tnx

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    document.forms[nomeform].elements['mat'+i].value = document.dati.elements['mat'+i'].value;

    mat in questo caso e` una cosatante, mentre nomeform e` una variabile
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    Originariamente inviato da Mich_
    document.forms[nomeform].elements['mat'+i].value = document.dati.elements['mat'+i'].value;

    mat in questo caso e` una cosatante, mentre nomeform e` una variabile
    che dire grazie mille mi ero scordato della propriet' elements

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.