Visualizzazione dei risultati da 1 a 6 su 6

Discussione: popup per form

  1. #1

    popup per form

    Ho un form che invia i dati ad una pagina in php.
    Vorrei che questa pagina con i risultati fosse aperta in una finestra di popup, come posso fare?
    Ho provato a mettere nel codice del form completo:

    <form name="form_newsletter" action="newsletter_subscribe.php" method="post" onSubmit="validate();" target="_blank">
    <input name="email" type="text" size="30">

    <input name="" type="submit" value="iscriviti" class="button" onClick="window.open('','mywin','height=200,width= 400,
    status=yes,toolbar=no,menubar=no,location=no')" >

    </form>

    Ma mi vengono aperte 2 finestre. una è newsletter_subscribe.php con i risultati, l'altra è la nuova di dimenzioni 200x400.

    Grazie

    neorf

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    - quello che hai nell' onclick sul submit copialo subito dopo validate(); nell' onsubmit
    - togli tutto l' onclick sul submit
    - cambia il target del form in mywin

    ciao

  3. #3
    Ho messo in questo modo:


    <form name="formnewsletter" method="post" action="newsletter_subscribe.php" onSubmit="validate();window.open('','mywin','heigh t=200,width=400,
    status=yes,toolbar=no,menubar=no,location=no');" target="_mywin">

    <input name="emailnewsletter" type="text" size="20">

    <input name="" type="submit" value="Invia">

    </form>


    Il risultato è che non mi valida più il campo emailnewsletter ed inoltre mi apri sì la nuova finestra, ma delle dimensioni normali di IE e senza rispettare le caratteristiche che gli vorrei dare, ovvero senza menubar etc...

    Cosa ho fatto di sbagliato?
    www.TriX.IT - Web Development

  4. #4
    c'è qualcuno che mi darebbe un aiutino?

    Thanks
    www.TriX.IT - Web Development

  5. #5
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    non entro nel merito di quello che faccia validate()

    ma perche' hai aggiunto l' underscore prima di mywin?

  6. #6
    L'underscore c'era per errore, come rimasuglio da target="_blank".

    Validate controlla la correttezza dell'email, ecco la funzione:



    <SCRIPT>
    function validate()
    {
    if (formnewsletter.emailnewsletter.value != "")
    { if (formnewsletter.emailnewsletter.value.indexOf("@") == -1 || formnewsletter.emailnewsletter.value.indexOf(".") == -1 || formnewsletter.emailnewsletter.value.indexOf(" ") != -1 || formnewsletter.emailnewsletter.value.length < 6)
    { alert("Indirizzo email non valido, prego controllare e riprovare");
    event.returnValue=false;
    }

    }
    else
    { alert("Deve essere specificato un indirizzo email");
    event.returnValue=false; }
    }
    </SCRIPT>



    Come mai il tutto non fa?
    Thanks
    www.TriX.IT - Web Development

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.