Salve,
non riesco a capire perchè dopo questo script si effettua il reload della pagina... Dopo aver eseguito questo codice:
codice:
function sendEmail(){ var selectEmailMit = document.getElementById("emailMit");
var emailMit = selectEmailMit.value;
var selectEmailDest = document.getElementById("emailDest");
var emailDest = selectEmailDest.value;
var selectMessaggio = document.getElementById("messaggio");
var messaggio = selectMessaggio.value;
if(messaggio.length == 0 || emailMit.length == 0){
if(emailMit.length == 0){selectEmailMit.value = "Inserire Email Quì";}
if(messaggio.length == 0){selectMessaggio.value = "Inserire quì il messaggio.";}
}
else if(messaggio.length != 0 && emailMit.length != 0){
if(selectEmailMit.value.match(/^([a-zA-Z0-9])+([\.a-zA-Z0-9_-])*@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-]+)/g)){
$.ajax({
type: "GET",
url: "assets/sendEmail.php",
data: "emailMit="+ emailMit + "&emailDest=" + emailDest + "&messaggio=" + messaggio,
success: function(val){
$("#emailDiv").hide();
$("#emailDiv").html(val);
$("#emailDiv").fadeIn(1500);
setTimeout("$('#emailDiv').fadeOut(1500)",8000);
}
});
}
else{
selectEmailMit.value = "";
selectEmailMit.placeholder = "Inserire un indirizzo email valido";
}
}};
Il reload si avvia dopo del fadeIn... Il fadeOut non avviene perchè la pagina fa il reload prima che possa avviarsi