@ArkadiSpir

Как снова показать контактную форму после успешной отправки?

Здравствуйте!
На сайте есть форма. После отправки форма скрывается и вместо нее появляется 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('ajax-loader.gif')
.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;
});
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы