diff options
Diffstat (limited to 'src/main/resources/static/js/mail-script.js')
-rw-r--r-- | src/main/resources/static/js/mail-script.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/main/resources/static/js/mail-script.js b/src/main/resources/static/js/mail-script.js new file mode 100644 index 0000000..fe97112 --- /dev/null +++ b/src/main/resources/static/js/mail-script.js @@ -0,0 +1,31 @@ + // ------- Mail Send ajax + + $(document).ready(function() { + var form = $('#myForm'); // contact form + var submit = $('.submit-btn'); // submit button + var alert = $('.alert-msg'); // alert div for show alert message + + // form submit event + form.on('submit', function(e) { + e.preventDefault(); // prevent default form submit + + $.ajax({ + url: 'mail.php', // form action url + type: 'POST', // form submit method get/post + dataType: 'html', // request type html/json/xml + data: form.serialize(), // serialize form data + beforeSend: function() { + alert.fadeOut(); + submit.html('Sending....'); // change submit button text + }, + success: function(data) { + alert.html(data).fadeIn(); // fade in response data + form.trigger('reset'); // reset form + submit.attr("style", "display: none !important");; // reset submit button text + }, + error: function(e) { + console.log(e) + } + }); + }); + });
\ No newline at end of file |