Код: Выделить всё
var form = $('#main-contact-form');
form.submit(function(event){
event.preventDefault();
var form_status = $('');
$.ajax({
url: $(this).attr('action'),
beforeSend: function(){
form.prepend( form_status.html('
[i][/i] Email is sending...
').fadeIn() );
}
}).done(function(data){
form_status.html('
Thank you for contact us. As early as possible we will contact you
').delay(3000).fadeOut();
});
});
< /code>
Это код, который отправляет пустую электронную почту. Я прочитал подобную проблему, и я понимаю, что должен использовать это: < /p>
var form = $('.contact-form');
form.submit(function () {
$this = $(this);
$.post($(this).attr('action'),$(this).serialize(), function(data) {
< /code>
Когда я менял рекомендуемый код на свой код, я начинаю получать электронную почту с темой и именем и сообщением, но после нажатия на страницу кнопки «Отправить сейчас» обратится к белому пустому, а не сообщается как «Спасибо за то, что обратитесь к нам. Как можно раньше мы свяжемся с вами» < /p>
Поэтому я не могу объединить код с моим. Кто -нибудь может помочь мне добавить $ .post ($ (this) .attr ('action'), $ (this) .serialize (), function (data) {Подробнее здесь: https://stackoverflow.com/questions/384 ... -can-i-fix