Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it L'avatar di Mike
    Registrato dal
    May 2002
    Messaggi
    423

    assegnare valori di un altro form

    Salve, devo poter inviare da un form variabili che sono in un altro form:..

    io ho questo:

    • <form id="frm1" name="frm1" method="post" action="pag1.php">
      <input type="text" name="a" id="a" />
      <input type="text" name="b" id="b" />
      <input type="text" name="c" id="c" />
      </form>

      <form id="form2" name="form2" method="post" action="pag2.php">
      <script language="javascript">
      function assegna(){

      document.write('<INPUT TYPE="hidden" NAME="edtLST_NAME" value="'+document.frm1.a.value+'" />');
      document.write('<INPUT TYPE="hidden" NAME="edtFST_NAME" value="'+document.frm1.b.value+'" />');
      submit();
      }
      </script>
      <input name="hiddenField" type="hidden" id="hiddenField" value="c1" />
      <input name="hiddenField2" type="hidden" id="hiddenField2" value="c2" />
      <input name="hiddenField3" type="hidden" id="hiddenField3" value="c3" />
      <input type="text" name="txt1" id="txt1" />
      <input type="text" name="txt2" id="txt2" />
      <input type="text" name="txt3" id="txt3" />
      <input type="submit" name="button" id="button" value="Submit" onclick="assegna()/>
      </form>


    c'è un modo per accodare le mie due variabili dentro la funzione assegna al posto di "document.write"? Come ho fatto nn funge!! Grazie..
    Mike

  2. #2
    Partiamo dal codice HTML dei form
    codice:
    <form id="frm1" name="frm1" method="post" action="pag1.php">
    <input type="text" name="a" id="a" />
    <input type="text" name="b" id="b" />
    <input type="text" name="c" id="c" />
    </form>
    
    <form id="form2" name="form2" method="post" action="pag2.php">
    <input type="hidden" name="edtLST_NAME" value="" id="copy_a" />
    <input type="hidden" name="edtFST_NAME" value="" id="copy_b" />
    <input name="hiddenField" type="hidden" id="hiddenField" value="c1" />
    <input name="hiddenField2" type="hidden" id="hiddenField2" value="c2" />
    <input name="hiddenField3" type="hidden" id="hiddenField3" value="c3" />
    <input type="text" name="txt1" id="txt1" />
    <input type="text" name="txt2" id="txt2" />
    <input type="text" name="txt3" id="txt3" />
    <input type="submit" name="button" id="button" value="Submit" onclick="assegna()/>
    </form>
    e ora la funzione javascript che ti copia i valori (puoi metterla dove vuoi, anche nell'head della pagina)
    codice:
    function assegna(){
    document.getElementById('copy_a').value=document.getElementById('a').value;
    document.getElementById('copy_b').value=document.getElementById('b').value;
    return true;}
    «Non esiste mondo fuor dalle mura di Verona; ma solo purgatorio, tortura, inferno. Chi è bandito di qui, è bandito dal mondo e l'esilio dal mondo è morte...»
    - William Shakespeare -

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.