I have the following code that works well:
$(function() {
$("input,textarea").jqBootstrapValidation({
preventSubmit: true,
submitError: function($form, event, errors) {
},
submitSuccess: function($form, event) {
event.preventDefault();
var name = $("input#name").val();
var email = $("input#email").val();
var phone = $("input#phone").val();
var message = $("textarea#message").val();
var firstName = name;
if (firstName.indexOf(' ') >= 0) {
firstName = name.split(' ').slice(0, -1).join(' ');
}
$.ajax({
url: "././mail/contact_me.php",
type: "POST",
data: {
name: name,
phone: phone,
email: email,
message: message
},
cache: false,
success: function() {
$('#success').html("<div class='alert alert-success'>");
$('#success > .alert-success').html("<button type='button' class='close' data-dismiss='alert' aria-hidden='true'>×").append("</button>");
$('#success > .alert-success').append("<strong>Su mensaje fue enviado. </strong>");
$('#success > .alert-success').append('</div>');
$('#contactForm').trigger("reset");
ga('send', 'event', {
eventCategory: 'Contactos',
eventAction: 'Envio contacto',
eventLabel: 'Español'
});
},
I want the form submit button to be exhausted, so you can’t send it back during processing when I leave the submit button disabled during submit? button code:
<button class="btn btn-xl2" type="submit">Enviar </button>
Thanks!
source
share