Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Popup onSubmit

  1. #1
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529

    Popup onSubmit

    Ciao a tutti!

    Io ho un form normale per invio mail, vorrei che all'invio della richiesta la pagina richiesta mi si aprisse in una popup, il problema è che ho usato una validazione per il controllo dei campi:

    codice:
    <script type="text/javascript">
    function isEmpty(str) {
                // Check whether string is empty.
                for (var intLoop = 0; intLoop < str.length; intLoop++)
                   if (" " != str.charAt(intLoop))
                      return false;
                return true;
             }
    
             function checkRequired(f) {
                var strError = "";
                for (var intLoop = 0; intLoop < f.elements.length; intLoop++)
                   if (null!=f.elements[intLoop].getAttribute("required")) 
                      if (isEmpty(f.elements[intLoop].value))
                         strError += "  " + f.elements[intLoop].name + "\n";
                if ("" != strError) {
                   alert("Compila i seguenti campi obbligatori:\n" + strError);
                   return false;
                } else
                return true     
             }
    </script>
    ed al submit ho messo

    onSubmit="return checkRequired(this);

    come posso fare per poter far aprire la pagina in un a popup dopo il validamento dei campi?

    grazie in anticipo!
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  2. #2
    Prova con:
    codice:
    onsubmit="return checkRequired(this); funzione_popup();"
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  3. #3
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Così mi apre la finestra nella stessa pagina.

    <form method="post" action="send.php3" onSubmit="return checkRequired(this); window.open();">

    e se mettessi la funzione di apertura dopo il controllo dei campi?

    return false;
    } else
    return true
    window.open();
    }

    O qualcosa del genere.. :master:
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  4. #4
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    UP
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

  5. #5
    codice:
    <form method="post" action="javascript:window.open('send.php3','','width=300,height=300')" onSubmit="return checkRequired(this);">
    FEDERIX.IT - [Pillola] GRAFICA DEI FORM

    ...ho ancora quella forza che ti serve, quando dici "Si comincia!"

  6. #6
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    <form ... target="miaPop" onsubmit="if(checkRequired(this)){window.open('',' miaPop')}else{return false};">

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  7. #7
    Utente di HTML.it L'avatar di Aran
    Registrato dal
    Nov 2002
    Messaggi
    1,529
    Giusto non ci avevo pensato, ok mi apre la mia pagina in una popup, però la pagina in cui ho il form, cambia e mi da come risultato [object]..come mai? :master:
    Mi diceva sempre: "Mai mangiare a stomaco vuoto..."

    Frank Cianuro - Aeroplane - Aran Blog - No Spez la Catena.

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.