У меня есть контактная форма, которая при успешной отправке открывает модальное окно Bootstrap, сообщая пользователю, что отправка прошла успешно. Он отлично открывается после успеха, но когда я нажимаю закрыть, он не остается закрытым. Через секунду или две он снова открывается и отправляет другую форму/сообщение. Пожалуйста, смотрите код ниже. Я где-то зацикливаюсь и думаю, что мне где-то не хватает «возврата» или «preventDefault ()». Спасибо!
$(document).ready(function() {
$(function() {
// Get the form.
var form = $('#ajax-contact');
// Get the messages div.
//var formMessages = $('#form-messages');
$('#successModal').modal({
show: false
});
$('#errorModal').modal({
show: false
});
// Set up an event listener for the contact form.
$("button").click(function(e) {
// Stop the browser from submitting the form.
e.preventDefault(e);
// Serialize the form data.
var formData = $(form).serialize();
// Submit the form using AJAX.
$.ajax({
type: 'POST',
url: $(form).attr('action'),
data: formData,
success: function(result){
$('#contact-name').val('');
$('#contact-email').val('');
$('#contact-website').val('');
$('#contact-message').val('');
$('#successModal').modal({
show: true
});
},
error: function(xhr,status,error){
//$('#errorModal').modal('show')
}
});
});
});
});