Cześć, stanąłem przed wyzwaniem, Chcę wysyłać formularze z strony przez formspree bez przekierowania osoby je wysyłającej do formspree (kwestia wizerunku)
Kod HTML'a
<form id="contact-form" action="https://formspree.io/tomasz.limiszewski@gmail.com" method="post"><input type="text" name="Name" placeholder="Imię" required><input type="text" name="Name" placeholder="Nazwisko" required><input type="text" name="Name" placeholder="Telefon" required><input type="email" name="Email" placeholder="Email" required><br><input type="text" name="Name" placeholder="Link do CV" required><input type="text" name="Name" placeholder="Link do profilu na Facebook'u" required><!-- CONFIG --><input class="is-hidden" type="text" name="_gotcha" placeholder="2+2x2=?"><br><input type="hidden" name="_subject" value="Subject"><input type="hidden" name="_cc" value="email@cc.com"><!-- /CONFIG --><input class="submit" type="submit" value="Wyślij!"></form>
Podpięte skrypty i jQery:
<script src="assets/js/jquery.min.js"></script><script src="assets/js/jquery.dropotron.min.js"></script><script src="assets/js/jquery.scrollgress.min.js"></script><script src="assets/js/skel.min.js"></script><script src="assets/js/util.js"></script><!--[if lte IE 8]><script src="assets/js/ie/respond.min.js"></script><![endif]--><script src="assets/js/main.js"></script><script src="assets/js/formspree_praca.js"></script>
a tutaj sam plik formspree.js:
var $contactForm = $('#contact-form'); $contactForm.submit(function(e) { e.preventDefault(); $.ajax({ url: 'https://formspree.io/tomasz.limiszewski@gmail.com', method: 'POST', data: $(this).serialize(), dataType: 'json', beforeSend: function() { $contactForm.append('<div class="alert alert--loading">Wysyłanie zgłoszenia...</div>'); }, success: function(data) { $contactForm.find('.alert--loading').hide(); $contactForm.append('<div class="alert alert--success">Zgłoszenie zostało wysłane!</div>'); }, error: function(err) { $contactForm.find('.alert--loading').hide(); $contactForm.append('<div class="alert alert--error">Ups... Coś poszło nie tak.</div>'); } }); });
Dodam, że po pierwszym uploadzie przez FTP wszystko było ok, zweryfikowałem email poprzez przesłanie pierwszego formularza, później coś mnie podkusiło, żeby sprawdzić czy formularz działa - efekt? formularz nie działał. Dlatego też przeładowałem pliki od nowa na FTP i na chwilę obecną nie działa wcale :D
Ktoś ma jakieś pomysły?