Files
freeu-project/public/assets/js/FrontendJs/request_callback.js
Ritikesh yadav c661166e1d first commit
2024-03-28 14:52:40 +05:30

74 lines
2.1 KiB
JavaScript

$(document).ready(function () {
$('#request_callback_form').validate({
rules: {
name: {
required: true,
},
phone_number: {
required: true,
digits: true,
minlength: 10,
maxlength: 10
},
email: {
required: true,
},
message: {
required: true,
minlength: 20
}
},
messages: {
name:{
required: "Enter your name"
},
phone_number:{
required: "Enter your phone number",
minlength: "Phone number must be 10 digits",
maxlength: "Phone number must be 10 digits"
},
email:{
required: "Enter your email id"
},
message:{
required: "Enter your message",
minlength: "Message should be of minimum 20 characters."
}
},
submitHandler: function (form) {
var formData = new FormData(form);
// $('#request_callback_btn').text('Please wait...');
// $('#request_callback_btn').attr('disabled',true);
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
$.ajax({
url: 'api/request_callback',
type: 'POST',
data: formData,
processData: false,
contentType: false,
success: function (data) {
// console.log(data)
if (data.status == 'success') {
// $("<span id='message'style='color:green;position:absolute;margin-top:-18px;margin-left:100px'<span>"+data.message+"</span>").insertAfter("#request_callback_btn");
swal("Thankyou!", "Our Team will contact you soon", "success");
$('#request_callback_form')[0].reset()
}
}
});
}
});
});