Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Form con 2 submit

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225

    Form con 2 submit

    Ciao ragazzi! Ho la necessità di creare in una pagina un form (con campi nome, cognome, indirizzo, ecc ecc) e questi dati devo inviarli a 2 pagine:
    - la prima normale che raccoglie i dati e li immagazzina in un db
    - la seconda invece di dimensione 500x700 (quindi una specie di pop-up) che mi raccoglie i dati e mi mostra un'anteprima (quindi pensavo attraverso una window.open )

    codice:
    <script type="text/javascript" language="javascript">
    
    function anteprima() 
    { 
    	window.open("","nuovaFinestra","width=700,height=400,toolbar=0,scrollbar=yes"); 
    	var a = window.setTimeout("document.formMio.submit();",500); 
    } 
    
    function invioDati()
    {
    	document.formMio.action="acquisisci_dati.php"; 
    	document.formMio.target="display";
    }
    </script>
    
    <form name="formMio" action="anteprima.php" method="get" target="nuovaFinestra">
    
    
    
    <input type="submit" value="anteprima" onClick="anteprima();">
    <input type="submit" value="Submit2" onClick="invioDati();">
    
    </form>

    Avevo fatto una cosa di questo genere, ma poi ho visto che dopo aver utilizzato il pulsante di submit, cliccando successivamente sul pulsante dell'anteprima mi apre la pagina "acquisisci_dati.php"
    uff....suggerimenti? O qualke modo più semplice per fare le anteprime di un form?

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    prova cosi:
    codice:
    <script type="text/javascript" language="javascript">
    
    function anteprima() 
    { 
    	window.open("","nuovaFinestra","width=700,height=400,toolbar=0,scrollbar=yes"); 
    	var a = window.setTimeout("document.formMio.submit();",500); 
    } 
    
    function invioDati()
    {
    	document.formMio.action="acquisisci_dati.php"; 
    	document.formMio.target="display";
    }
    </script>
    
    <form name="formMio" action="anteprima.php" method="get" target="nuovaFinestra">
    
    
    
    <input type="button" value="anteprima" onClick="anteprima(); return false;">
    <input type="button" value="Submit2" onClick="invioDati(); return false;">
    
    </form>
    usando tasti button perché usando i submit esegue comunque l'invio del form
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    nada...così non mi funziona il bottone per l'invio dei dati...

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    RISOLTO!

    C'era questa soluzione in quest'altro post:

    http://forum.html.it/forum/showthrea...hreadid=446965

    Grazie cmq, sempre in gamba!

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    Ragazzi, sapete dirmi perchè con questo codice


    pagina_inviodati.html

    codice:
    function InviaPop(ff){
      window.open('','popup','width=450,height=300');
      ff.target='popup'
      ff.action='paginaAnteprima.asp'
      ff.submit()
    }
    
    
    function Invia(ff){
      ff.target=''
      ff.action='pagina.asp'
      ff.submit()
    }
    
    <input type="button" value="ANTEPRIMA" onclick="InviaPop(this.form)">
    <input type="button" value="INVIA" onclick="Invia(this.form)">
    non mi funziona la pop-up con dei semplici bottoni immagine:

    codice:
    <input src="img/butt_anteprima.gif" type="image" name="anteprima" onClick="InviaPop(this.form);">
    <input src="img/butt_invia.gif" type="image" name="invia" onClick="Invia(this.form);">
    In pratica...mi invia i dati nella stessa pagina dove ho scritto questo codice (pagina_inviodati.html )

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Attenzione type="image" è l'equivalente del tasto submit e come lui invia comunque il form, mi ripeto usa i tasti button.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    225
    azzarola...
    allora non c'è proprio modo di poter utilizzare i bottoni immagine?

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.