Visualizzazione dei risultati da 1 a 9 su 9

Discussione: inviare form su popup

  1. #1
    Utente di HTML.it L'avatar di Spyfil
    Registrato dal
    Dec 2001
    Messaggi
    801

    inviare form su popup

    Ciao,
    ho un modulo di controllo di un semplice form

    codice:
    //document.modulo.action = "iscrizione.asp";
    window.open('iscrizione.asp','','width=310,height=237,status=0,menubar=0,resizable=0,toolbar=0,scrollbars=0');
    ho provato a sostituire la prima riga con la seconda ma non mi invia i dati del form.
    Come posso fare?

  2. #2
    Utente di HTML.it L'avatar di Spyfil
    Registrato dal
    Dec 2001
    Messaggi
    801
    Ho quasi risolto, un aiutino e non rompo più..

    ho passato i valori così
    codice:
    <FORM NAME="modulo" target="newwin" METHOD="POST" action="iscrizione.asp" onsubmit="apriPop('newwin');">
    funziona però non riesco a fare il controllo,
    cosa sbaglio?


    codice:
    <script>
    function apriPop(nome) {
    		
    		var email = document.modulo.email.value;
    		var email_reg_exp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-]{2,})+\.)+([a-zA-Z0-9]{2,})+$/;
    		//Effettua il controllo sul campo MAIL
    		if (!email_reg_exp.test(email) || (email == "") || (email == "undefined")) 		{
    		alert("Inserire un indirizzo e-mail corretto.");
    		document.modulo.email.select();
    		return false;
            		}
    		//INVIA IL MODULO
            		else {
    
    
    		window.open("",nome,"width=1000,height=1000");
    		}
    </script>

  3. #3
    Utente di HTML.it L'avatar di Spyfil
    Registrato dal
    Dec 2001
    Messaggi
    801
    io aspetto eh.. sono paziente!!

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    onsubmit="return apriPop('newwin');"
    ciao

  5. #5
    Utente di HTML.it L'avatar di Spyfil
    Registrato dal
    Dec 2001
    Messaggi
    801
    non funziona... è possibile?

  6. #6
    Non ho capito molto bene cosa vuoi che succeda ...
    Vuoi per caso che i valori dei campi della form vengano inviati alla popup?
    Se sì, allora li devi leggere ed accodare all'url come : ... url?campo=valore&campo=valore ecc...
    altrimenti non ho capito!

    Ciao
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  7. #7
    Utente di HTML.it L'avatar di Spyfil
    Registrato dal
    Dec 2001
    Messaggi
    801
    si hai capito benissimo. QUindi il lavoro di passaggio del form che faccio ora non si può utilizzare..


    per passare i valori nel modo da te spiegato come dovrei fare? Leggerli con javascript e inviarli..
    Se si mi sa che saranno problemi..

    Io con asp vado bene ma javascript proprio faccio fatica..

    Fammi sapere se puoi. Grazie

  8. #8
    Prendi spunto:
    La pagina con il form, che, all'onsubmit, apre il tuo popup
    codice:
    <html>
    <head>
    <title>Prova</form>
    <script type="text/javascript">
    function invia(oggettoForm, sUrl) {
    var sParametri = "";
    var sUrlCompleto = sUrl;
    	sParametri =  "?CAMPO=" + oggettoForm.CAMPO.value;
    	sParametri += "&ALTROCAMPO=" + oggettoForm.ALTROCAMPO.value;
    	sParametri += "&TERZOCAMPO=" + oggettoForm.TERZOCAMPO.value;
    	sUrlCompleto += sParametri;
    	window.open(sUrlCompleto,'','width=310,height=237,status=0,menubar=0,resizable=0,toolbar=0,scrollbars=0');
    	return false;
    }
    </script>
    </head>
    <body>
    <form id="LAFORM" method="GET" action="#" onsubmit="return invia(this,'iscrizione.asp')">
    <input type="text" id="CAMPO" />
    
    <input type="text" id="ALTROCAMPO" />
    
    <input type="text" id="TERZOCAMPO" />
    <input type="submit" value="VAI" />
    </form>
    </body>
    </html>
    Nella pagina iscrizione.asp, poi, ti devi leggere i valori dei campi:

    codice:
    <%
    Dim sCampo
    Dim sAltrocampo
    Dim sTerzocampo
    
    sCampo = Request.QueryString("CAMPO")
    sAltrocampo = Request.QueryString("ALTROCAMPO")
    sTerzocampo = Request.QueryString("TERZOCAMPO")
    
    ... poi li usi
    HTH
    Zappa
    [PC:Presario 2515EU][Cpu:P4@2.3GHz][Ram: 512M][HDU:80G@5400 RPM]
    [Wireless:LinkSys][OS: Ubuntu 9.04 - Jaunty Jackalope]

  9. #9
    Utente di HTML.it L'avatar di Spyfil
    Registrato dal
    Dec 2001
    Messaggi
    801
    TI ringrazio moltissimo!!
    Provo e vedrai che ce la farò.. altrimenti mi rifaccio vivo!!
    Intanto grazie ancora!!!


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.