Есть проблема с отправкой писем с формы. Дело в том, что сразу после нажатия кнопки отправки, форме присваивается значение 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>
Поведение, которое Вы описываете, не наблюдается. В Вашем скрипте есть строчка
event.preventDefault();
или
return false;
не включенная в вопрос.
Уберите эту строчку.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
По сути цена будет постоянно меняться
Нужно реализовать на VueJS CRUD данного элементаСтрок может быть сколько угодно