Здравствуйте!
На сайте есть форма. После отправки форма скрывается и вместо нее появляется div с сообщением об успешной отправке. Чтобы отправить сообщение еще раз нужно перезагрузить страницу.
Вопрос. Как сделать чтобы div скрывался через несколько секунд и форма снова отображалась без перезагрузки страницы, пусть даже без сброса набранного текста?
Спасибо.
if(mail($address, $e_subject, $msg, $headers)) {
// Email has sent successfully, echo a success page.
echo "";
echo "";
echo "Сообщение отправлено!";
echo "Спасибо $name, Ваше сообщение было отправлено нам!";
echo "";
echo "";
} else {
echo 'ОШИБКА!';
}
$('#contactform').submit(function(){
var action = $(this).attr('action');
$("#message").slideUp(750,function() {
$('#message').hide();
$('#submit')
.after('
')
.attr('disabled','disabled');
$.post(action, {
name: $('#name').val(),
email: $('#email').val(),
comments: $('#comments').val()
},
function(data){
document.getElementById('message').innerHTML = data;
$('#message').slideDown('slow');
$('#contactform img.loader').fadeOut('slow',function(){$(this).remove()});
$('#submit').removeAttr('disabled');
if(data.match('success') != null) $('#contactform').slideUp('slow');
}
);
});
return false;
});