Ho un form in una popup e vorrei che dopo il submit chiudesse la pop.
Come posso fare?
Grazie.
Ho un form in una popup e vorrei che dopo il submit chiudesse la pop.
Come posso fare?
Grazie.
nel form:
<form onSubmit="self.close()">
Non va!
onsubmit="return Validate(this); self.close();"
![]()
postami il codice di Validate()
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
}
}
prova così:
else {
alert("La tua e-mail è stata inviata con sucesso!");
setTimeout(1000,'self.close()');
return true;
}
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.
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
E vai!!!!!!
Perfetto!
setTimeout('self.close()',1000);
Grazie mille a tutti!
![]()