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

    inviare due form con un solo pulsante "submit"

    Ciao,
    Mi chiedevo se era possibile inviare il contenuto di due form con un solo pulsante...
    Esempio:

    FORM 1
    codice:
    <form name="modulo" action="scrivi.php" method="post">
    <input type="text" size="50" name="titolo">
    <input type="text" size="50" name="Sezione">
    <input type="text" size="50" name="email">
    <input type="submit" name="submit" value="Invia">
    </form>

    FORM 2
    codice:
    <form name="modulo" action="scrivi.php" method="post">
    Paolo<input type="radio" name="nomi" value="paolo">
    Luca<input type="radio" name="nomi" value="luca">
    Matteo<input type="radio" name="nomi" value="matteo">
    <input type="submit" name="submit" value="Invia">
    </form>

    Come potete vedere i due form devono essere inviati alla stessa pagina "scrivi.php". Voi mi potreste chiedere:"perchè non metti tutto in un solo form?"; non potrei farlo poichè i due form di trovano in due riquadri separati: il primo si trova nel:
    <div id="riquadro1">...Form1...</div>; ""CSS""
    e il secondo nel:
    <div id="riquadro2">...Form2...</div>; ""CSS""

    Come posso inviare entrambi i form con un solo pulsante "submit" reale?
    Se è possibile mi fate un esempio pratico? :master:

    Grazie mille e Buona Domenica

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: inviare due form con un solo pulsante "submit"

    Originariamente inviato da albertozzo
    Ciao,
    Mi chiedevo se era possibile inviare il contenuto di due form con un solo pulsante...
    Esempio:

    FORM 1
    codice:
    <form name="modulo" action="scrivi.php" method="post">
    <input type="text" size="50" name="titolo">
    <input type="text" size="50" name="Sezione">
    <input type="text" size="50" name="email">
    <input type="submit" name="submit" value="Invia">
    </form>

    FORM 2
    codice:
    <form name="modulo" action="scrivi.php" method="post">
    Paolo<input type="radio" name="nomi" value="paolo">
    Luca<input type="radio" name="nomi" value="luca">
    Matteo<input type="radio" name="nomi" value="matteo">
    <input type="submit" name="submit" value="Invia">
    </form>

    Come potete vedere i due form devono essere inviati alla stessa pagina "scrivi.php". Voi mi potreste chiedere:"perchè non metti tutto in un solo form?"; non potrei farlo poichè i due form di trovano in due riquadri separati: il primo si trova nel:
    <div id="riquadro1">...Form1...</div>; ""CSS""
    e il secondo nel:
    <div id="riquadro2">...Form2...</div>; ""CSS""

    Come posso inviare entrambi i form con un solo pulsante "submit" reale?
    Se è possibile mi fate un esempio pratico? :master:

    Grazie mille e Buona Domenica
    cosi:
    codice:
    <div id="contenitoreform">
    <form name="modulo" action="scrivi.php" method="post">
    <div id="riquadro1">...campi primo Form...</div>; ""CSS""
    e il secondo nel:
    <div id="riquadro2">...campi secondo Form2...</div>; ""CSS""
    <input type="submit" name="submit" value="Invia">
    </form>
    </div>
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    Messaggi
    867
    o semplicemente al click su un pulsante richiami una funzione che contiene questo codice:

    codice:
    document.nomeform1.submit();
    document.nomeform2.submit();
    No pvt per sollecitare risposte, grazie.

  4. #4
    solo una domanda......

    se l'action è lo stesso che motivo c'è di fare due form??

    metti <form etc etc

    prima dei due moduli

    e metti </form> dopo i due moduli

    cosi' sono entrambi inclusi nel form

  5. #5
    come dice cavicchi !!!

  6. #6
    Grazie mille a tutti per l'interessamento.

    Ho fatto vari test:
    1°ho seguito il consiglio di "cavicchiandrea" ed è riuscito

    2°ho seguito il consiglio di "afurli", tutto funziona ma non come vojo io, in pratica invia tutte e due i form, però l'uno escludo l'altro, nel senso che vengono inviati i dati del form separatamente...

    Ciao

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2006
    Messaggi
    87
    mi ricollego alla discussione..
    e se voglio che cliccando quel pulsante mi si apra un popup con le informazioni presenti in quel form come faccio?

  8. #8
    dopo aver caricato un JS che ti permette di aprire pop up...
    metti nel action="poup(mostra.asp)"

    per esempio!!!

    spiego meglio
    action="javascriptpen_window('programma.ext',larg,alt)"

    in programma.ext fai leggere i request e li pubblichi come una normale pagina.....
    open_window invece apre la pop up!
    in larg e alt metti le dimensioni della pop up

    il file openw.js da includere nell'head
    <script language="JavaScript1.2" src="include/openw.js"></script>
    sarebbe questo:

    function open_window(url,w,h)
    {
    mywin = window.open(url,"window",'toolbar=0,location=0,dir ectories=0,status=0,menubar=0,scrollbars=1,resizab le=1,width='+w+',height='+h);
    }

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.