From 0225bdb772d1334cc1aa7ab0fc3678df0864df6b Mon Sep 17 00:00:00 2001 From: AlisaLinUwU Date: Sun, 26 Jan 2025 10:42:28 +0500 Subject: Initialize --- build/resources/main/static/js/mail-script.js | 31 +++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 build/resources/main/static/js/mail-script.js (limited to 'build/resources/main/static/js/mail-script.js') diff --git a/build/resources/main/static/js/mail-script.js b/build/resources/main/static/js/mail-script.js new file mode 100644 index 0000000..fe97112 --- /dev/null +++ b/build/resources/main/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 -- cgit v1.2.3