You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.5 KiB

1 year ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. $(document).ready(function() {
  2. $("#contact-form [type='submit']").click(function(e) {
  3. e.preventDefault();
  4. // Get input field values of the contact form
  5. var user_name = $('input[name=name]').val();
  6. var user_email = $('input[name=email-address]').val();
  7. var user_subject = $('input[name=subject]').val();
  8. var user_message = $('textarea[name=message]').val();
  9. // Datadata to be sent to server
  10. post_data = {'userName':user_name, 'userEmail':user_email, 'userSubject':user_subject, 'userMessage':user_message};
  11. // Ajax post data to server
  12. $.post('php/contact-me.php', post_data, function(response){
  13. // Load json data from server and output message
  14. if(response.type == 'error') {
  15. output = '<div class="error-message"><p>'+response.text+'</p></div>';
  16. } else {
  17. output = '<div class="success-message"><p>'+response.text+'</p></div>';
  18. // After, all the fields are reseted
  19. $('#contact-form input').val('');
  20. $('#contact-form textarea').val('');
  21. }
  22. $("#answer").hide().html(output).fadeIn();
  23. }, 'json');
  24. });
  25. // Reset and hide all messages on .keyup()
  26. $("#contact-form input, #contact-form textarea").keyup(function() {
  27. $("#answer").fadeOut();
  28. });
  29. });