С Новым годом! Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/6: Рейтинг темы: голосов - 6, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 2
1

Почтовая форма в PopUp. Отправить и закрыть

08.09.2015, 13:08. Показов 1165. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток всем!

Проблема у меня в следующем.
В карточках товара есть кнопка:

HTML5
1
<a class="open_window" href="#">Оставить заявку</a>
которая вызывает popup-окно:

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
<script>
$(document).ready(function(){
$('.popup .close_window, .overlay').click(function (){
$('.popup, .overlay').css('opacity','0');
$('.popup, .overlay').css('visibility','hidden');
});
$('a.open_window').click(function (e){
$('.popup, .overlay').css('opacity','1');
$('.popup, .overlay').css('visibility','visible');
e.preventDefault();
});
});
</script>
с почтовой формой:

HTML5
1
2
3
4
5
6
7
8
9
<form method="POST" id="feedback-form">
Как к Вам обращаться:
<input type="text" name="nameFF" required placeholder="фамилия имя отчество" x-autocompletetype="name">
Email для связи:
<input type="email" name="contactFF" required placeholder="адрес электронной почты" x-autocompletetype="email">
Ваше сообщение:
<textarea name="messageFF" required rows="5"></textarea>
<input type="submit" value="отправить">
</form>
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<script>
document.getElementById('feedback-form').addEventListener('submit', function(evt){
  var http = new XMLHttpRequest(), f = this;
  evt.preventDefault();
  http.open("POST", "contacts.php", true);
  http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  http.send("nameFF=" + f.nameFF.value + "&contactFF=" + f.contactFF.value + "&messageFF=" + f.messageFF.value);
  http.onreadystatechange = function() {
    if (http.readyState == 4 && http.status == 200) {
      alert(http.responseText + ', Ваше сообщение получено.аши специалисты ответят Вам в течении 2-х часов.\nБлагодарим за интерес к нашей фирме!');    
      f.messageFF.removeAttribute('value');
      f.messageFF.value='';
    }
  }
  http.onerror = function() {
    alert('Извините, данные не были переданы');
  }
}, false);
</script>
По нажатию "отправить", письмо соответственно уходит, а окно остается открытым и закрывается крестиком. Подскажите, как на кнопку "отправить", точнее на "submit", прикрутить и закрытие popup'а с тем учетом, что "submit" проверяет правильность заполнения полей формы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.09.2015, 13:08
Ответы с готовыми решениями:

почтовая форма
порекомендуйте почтовую форму на Jawe я не програмер, способен только к элементарным настройкам...

Почтовая форма
Вобщем есть почтовая форма. Все работает прекрасно, кроме одной маленькой вещи. Когда...

Почтовая форма
есть форма &lt;div class=&quot;overlay&quot; id=&quot;overlay&quot; style=&quot;display:none;&quot;&gt;&lt;/div&gt; ...

Почтовая форма ошибка
Доброго времени суток, возникла проблемка: при запуске project1.exe и нажатии на кнопку, которая...

2
46 / 46 / 27
Регистрация: 19.05.2014
Сообщений: 117
08.09.2015, 13:31 2
Лучший ответ Сообщение было отмечено wLife как решение

Решение

после f.messageFF.value=''; добавить

Javascript
1
2
$('.popup, .overlay').css('opacity','0');
$('.popup, .overlay').css('visibility','hidden');
1
0 / 0 / 0
Регистрация: 08.09.2015
Сообщений: 2
08.09.2015, 13:48  [ТС] 3
Спасибо, всё работает как нужно! Успехов и всего наилучшего!
0
08.09.2015, 13:48
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.09.2015, 13:48
Помогаю со студенческими работами здесь

Почтовая форма,кракозябры
Имеется почтовая форма contact.php, содержимое ниже, приходят кракозябры,кодировка UTF без ВОМ. ...

Почтовая форма не работает на сайте
Добрый вечер, форумчане! Столкнулся с проблемой. Нашел на просторах РУнета форму для отправки...

Почтовая форма PHP со всплывающими окнами
Здравствуйте, дорогие друзья! Мне нужна почтовая форма, точней она у меня есть, можно ли...

Почтовая форма сайта в модальном окне не работает
Привет уважаемые знатоки JS, у меня не просто проблема, у меня горе. Скачал исходник с почтовой...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru