Скрипты мешают отправке сообщений phpmailler

142
28 сентября 2019, 04:40

Есть проблема с отправкой писем с формы. Дело в том, что сразу после нажатия кнопки отправки, форме присваивается значение display: none; и отправка не происходит. Если я отключаю этот скрипт, то все работает исправно и письма доходят. Как решить проблему?

$(document).ready(function() { 
  $('.do-submit').on('click', function(event) { 
    $('.form-container').css({ 
      display: 'none', 
    }); 
  }); 
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> 
<form class="form-container" action="mail.php" method="POST"> 
  <input class="form"  
         type="number"  
         name="user_phone"  
         placeholder="+7 (ххх) ххх хх хх"  
         required /> 
  <button type="submit" class="do-submit">Отправить</button> 
</form>

Answer 1

Поведение, которое Вы описываете, не наблюдается. В Вашем скрипте есть строчка

event.preventDefault();

или

return false;

не включенная в вопрос.

Уберите эту строчку.

READ ALSO
Почему не работает проверка на тип функции?

Почему не работает проверка на тип функции?

возник вопрос, при выполнении кода

161
VueJS: как работать с html блоками?

VueJS: как работать с html блоками?

Нужно реализовать на VueJS CRUD данного элементаСтрок может быть сколько угодно

154
Почему возвращает undefined? [дубликат]

Почему возвращает undefined? [дубликат]

На данный вопрос уже ответили:

107