Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470

    Chiudere una pop dopo il submit

    Ho un form in una popup e vorrei che dopo il submit chiudesse la pop.
    Come posso fare?

    Grazie.

  2. #2
    nel form:

    <form onSubmit="self.close()">

  3. #3
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Non va!

    onsubmit="return Validate(this); self.close();"


  4. #4
    postami il codice di Validate()

  5. #5
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    ecco lo:


    function setfocus() {
    document.FormMail.email.focus();
    return;
    }
    function Validate(form) {
    var nRet = 1;
    var sFb = "";
    if(confirm("Confermi l'invio del modulo?")) {
    if(form.email.value.indexOf('@',0)==-1 || form.email.value.indexOf('.',0)==-1 || form.email.value=="@") {
    nRet = 0;
    if(sFb == "") {
    sFb = "Inserire un indirizzo e-mail valido prima dell'invio del modulo. Grazie.";
    document.FormMail.email.focus();
    }
    }
    if(form.Nome.value=="" || form.Oggetto.value==""){
    nRet = 0;
    if(sFb == "") {
    sFb = "Inserire tutti i campi obbligatori. Grazie.";
    document.FormMail.email.focus();
    }
    }
    if(nRet == 0) {
    alert(sFb);
    return false
    }
    else { alert("La tua e-mail è stata inviata con sucesso!")
    return true
    }
    }
    else {
    return false
    }
    }

  6. #6
    prova così:

    else {
    alert("La tua e-mail è stata inviata con sucesso!");
    setTimeout(1000,'self.close()');
    return true;
    }

  7. #7
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Boh... niente!

  8. #8
    non è che ti dà un errore javascript sulla validazione del form che incricca tutto?

    dammi anche l'HTMl così mi monto la pagina e guardo per bene.

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    piccolo refuso:

    setTimeout('self.close()',1000);

    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

  10. #10
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    E vai!!!!!!
    Perfetto!
    setTimeout('self.close()',1000);

    Grazie mille a tutti!


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.