summaryrefslogtreecommitdiff
path: root/src/main/resources/static/js/mail-script.js
diff options
context:
space:
mode:
authorAlisaLinUwU <alisalinuwu@gmail.com>2025-01-26 10:42:28 +0500
committerAlisaLinUwU <alisalinuwu@gmail.com>2025-01-26 10:42:28 +0500
commit0225bdb772d1334cc1aa7ab0fc3678df0864df6b (patch)
tree85a8c8e4fcf1d935fcbad54886b73410c8cb2e26 /src/main/resources/static/js/mail-script.js
Initializemain
Diffstat (limited to 'src/main/resources/static/js/mail-script.js')
-rw-r--r--src/main/resources/static/js/mail-script.js31
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