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

    Funzione per copiare i valori tar 2 form

    Sto cercando di fare uno scriptino ma non capisco come fare una cosa....
    Praticamente è uno script che viene eseguito quando faccio il submit di una form e vorrei che copiasse tutti i valori dei campi di una form nei campi di un'altra form. Volevo renderlo "universale" in modo che funzioni anche se cambio nome ai campi o se ne aggiungo e per ora ho scritto questo:

    <script language="javascript">
    function copia_valori_form(form, form_origine)
    {
    for(var i=0;i<form_origine.elements.length;i++)
    {
    alert('form.' + form_origine.elements[i].name + '.value = ' + form_origine.elements[i].value);
    }
    }
    </script>

    L'alert mi stampa esattamente il comando che vorrei ottenere, il problema è che non so come "trasformarlo" in comando nel senso che se scrivo una cosa tipo:

    form. + form_origine.elements[i].name + .value = form_origine.elements[i].value;

    non funziona... come posso fare?? (non sono molto pratico di js...)

  2. #2
    Ho trovato una soluzione usando getelementbyid():

    <script language="javascript">
    function copia_valori_form(form, form_origine)
    {
    for(var i=0;i<form_origine.elements.length;i++)
    {
    var nome_campo = form_origine.elements[i].name;
    var nome_campo2 = nome_campo + '2';
    document.getElementById(nome_campo2).value = document.getElementById(nome_campo).value;
    }
    }
    </script>

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.