Email send (jquery+php)

ClouD

Инквизитор
Команда форума
Модератор
3 Апр 2012
402
136
43
Ярославль
Есть jquery скрипт, который собирает данные из формы и отправляет их php файлу. Тот в свою очередь отправляет письмо и выдает результат отправки.
Форма есть всплывающее окно по нажатию кнопки.
В форме два поля (имя, номер) и кнопка "Отправить".
По нажатию кнопки данные ушли к php файлу, письмо отправилось, но форма не закрылась и не очистилась.
Собственно вопрос, как заставить форму закрываться после нажатия кнопки "Отправить" и очищать поля от введенной информации?

Код jquery:
Код:
function vpb_send_email_item1()
{
var a = $("#feedBackBox-item1");
//Variables declaration
var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
var name = a.find('.name').val();
var phone = a.find('.phone').val();
var mail = a.find('.mail').val();
var attachedfile = a.find('.add-file').val('');

//Validation process begins
if( name == "" )
{
a.find('.name').css('box-shadow', '0 0 10px red inset');
a.find(".name").focus();
return false;
}

else if( phone == "" )
{
a.find('.name').removeAttr('style');
a.find('.phone').css('box-shadow', '0 0 10px red inset');
a.find(".phone").focus();
return false;
}
else
{
a.find('.name').removeAttr('style');
a.find('.phone').removeAttr('style');
var dataString = "name=" + name + "&phone=" + phone;

$.ajax({
type: "POST",
url: "modules/sender_item1.php",
data: dataString,
cache: false,
beforeSend: function()
{
a.parent().find(".miniOverlay").fadeIn();
},
success: function(response)
{
var response_brought = response.indexOf('vpb_sent');
if (response_brought != -1)
{
a.find('.name').val('');
a.find('.phone').val('');
jQuery(".feedBackBox").fadeOut();
jQuery(".thankBox").fadeIn();

setTimeout(' jQuery(".thankBox, .overlay, .feedBackBox").fadeOut();', 5000);
}
else
{
a.parent().find(".errorBox, .fileBox i, .miniOverlay").fadeOut();
}
}
});

}
}

Код php файла:
Код:
<?php

$name = stripcslashes($_POST['name']);
$mail = stripcslashes($_POST['mail']);
$phone = stripcslashes($_POST['phone']);
$subject = "Заказ";
$headers = "From: \"$name\" <$emailAddr>\r\n";
$headers .= "Content-type: text/plain; charset=UTF-8\r\n";
$contactMessage =
"Имя отправителя: $name
Жду от Вас звонка. Вот мой номер: $phone";


mail('mail@mail.ru', $subject, $contactMessage, $headers);
echo('success');
?>
 

Пользователи онлайн

Сейчас на форуме нет ни одного пользователя.

Последние ресурсы

Статистика форума

Темы
3.838
Сообщения
21.202
Пользователи
7.615
Новый пользователь
saneawot11