74 lines
2.1 KiB
JavaScript
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()
|
|
}
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
|
|
|
|
}); |