Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

    Alla pressione di un bottone replica parte del form

    Come da titolo, ho una parte di un form "X" (piuttosto corposa) che devo poter replicare per poter raccogliere N volte le informazioni del form "X".

    Come mi devo comportare?

    Fin'ora ho sempre messo in una variabile javascript l'html da replicare, ma non è più corretto includere la parte di form da replicare direttamente da un file?

    Mi rendo conto che essendo client side forse con javascript non è possibile farlo... ecco perchè sono qui a chiederlo..

    Grazie

  2. #2
    potresti creare una funzione creaForm() utilizzando i costrutti js per modificare il DOM della pagina e invocarlo al caricamento della pagina e ad ogni momento che ti serve replicarlo.
    Una soluzione piu o meno cosi...

    codice:
    contaForm = 0;
    function creaForm() {
      form = document.createElement("FORM");
      form.id="form"+contaForm;
      form.method="POST";
      form.action="pagina.php";
      input = document.createElement("INPUT");
      input.setAttribute("type","text");
      input.id="input1_form"+contaForm;
      form.attach(input);
      document.body.attach(form);
      contaForm++;
    }
    
    window.onload = creaForm;
    www.gext.it

  3. #3
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    la tua idea non sembra male, ma ho una pagina formata cosi:

    codice:
    <form enorme>
    .
    .
    .
    .
    .
    
    
    
    
    .
    .
    .
    .
    
    </form>

    Non credo che mi valga la pena riscrivere tutto il form, è anche vero però che se non gestisco la parte da duplicare con una funzione mi ritrovo i name delle variabili tutti uguali....

    che dici?

    ciao

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    altro problema, quando premo sul tasto per aggiungere perdo la memoria di quello che avevo inserito nel primo blocco...

    come fare?

    ciao e grazie

  5. #5
    sinceramente non ho capito bene che problema hai...

    riguardo alla perdita dei dati mi sembra moooooooolto strano. dici che compiti dei campi, premi sul pulsante e i campi compilati si azzerano??
    www.gext.it

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.