Вот код HTML: <a href="#contact2" class="btn btn-custom btn-lg page-scroll" data-toggle="modal" data-target="#myModal2">заказать расчет</a> <div class="modal fade" id="myModal2" tabindex="-1" role="dialog" aria-labelledby="myModalLabel"> <div class="modal-dialog" role="document"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal" aria-label="Close"> <span aria-hidden="true">×</span></button> <h4 class="modal-title" id="myModalLabel2">Заказать расчет</h4> </div> <div class="modal-body"> <form name="sentMessage" id="contactForm2" novalidate> <div class="row"> <div class="col-md-6"> <div class="form-group"> <input type="text" id="name2" class="form-control" placeholder="Имя" required="required"> <p class="help-block text-danger danger-white"></p> </div> </div> <div class="col-md-6"> <div class="form-group"> <input type="email" id="email2" class="form-control" placeholder="Почта" required="required"> <p class="help-block text-danger danger-white"></p> </div> </div> <div class="col-md-12"> <div class="form-group"> <input type="text" id="phone2" class="form-control" placeholder="Телефон" required="required"> <p class="help-block text-danger danger-white"></p> </div> <div class="form-group"> <textarea name="message2" id="message2" class="form-control" rows="4" placeholder="Сообщение" required></textarea> <p class="help-block text-danger danger-white"></p> </div> <div id="success2"></div> <button type="submit" class="btn btn-custom btn-lg">Отправить сообщение </button> <button type="button" class="btn btn-default btn btn-custom btn-lg" data-dismiss="modal">Закрыть </button> </div> </div> </form> </div> </div> </div> </div> Код (Javascript): $(function() { $("input,textarea").jqBootstrapValidation({ preventSubmit: true, submitError: function($form, event, errors) { // additional error messages or events }, submitSuccess: function($form, event) { event.preventDefault(); // prevent default submit behaviour // get values from FORM var name2 = $("input#name2").val(); var email2 = $("input#email2").val(); var phone2 = $("input#phone2").val(); var message2 = $("input#message2").val(); var firstName2 = name2; // For Success/Failure Message // Check for white space in name for Success/Fail message if (firstName2.indexOf(' ') >= 0) { firstName2 = name2.split(' ').slice(0, -1).join(' '); } $.ajax({ url: "././mail/modal2.php", type: "POST", data: { name: name2, email: email2, phone: phone2, message: message2 }, cache: false, success: function() { // Success message $('#success2').html("<div class='alert alert-success'>"); $('#success2 > .alert-success').html("<button type='button' class='close' data-dismiss='alert'" + " вввaria-hidden='true'>×") .append("</button>"); $('#success2 > .alert-success') .append("<strong>Сообщение отправлено </strong>"); $('#success2 > .alert-success') .append('</div>'); //clear all fields $('#contactForm2').trigger("reset"); }, error: function() { // Fail message $('#success2').html("<div class='alert alert-danger'>"); $('#success2 > .alert-danger').html("<button type='button' class='close' data-dismiss='alert'" + " aria-hidden='true'>×") .append("</button>"); $('#success2 > .alert-danger').append("<strong>Sorry " + firstName + ", it seems that my mail" + " server is not responding. Please try again later!"); $('#success2 > .alert-danger').append('</div>'); //clear all fields $('#contactForm2').trigger("reset"); }, }) }, filter: function() { return $(this).is(":visible"); }, }); $("a[data-toggle=\"tab\"]").click(function(e) { e.preventDefault(); $(this).tab("show"); }); }); /*When clicking on Full hide fail/success boxes */ $('#name2').focus(function() { $('#success2').html(''); }); 2 PHP: <?php // Check for empty fields if(empty($_POST['name2']) || empty($_POST['email2']) || empty($_POST['phone2']) || empty($_POST['message2']) || !filter_var($_POST['email2'],FILTER_VALIDATE_EMAIL)) { echo "No arguments Provided!"; return false; } $name2 = $_POST['name2']; $email_address2 = $_POST['email2']; $phone2 = $_POST['phone2']; $message2 = $_POST['message2']; // Create the email and send the message $to = 'tima9710@outlook.com'; // Add your email address inbetween the '' replacing yourname@yourdomain.com - This is // where the //form //will // send a message to. $email_subject = "Website Contact Form: $name2"; $email_body = "You have received a new message from your website contact form.\n\n"."Here are the details:\n\nName: $name2\n\nPhone: $phone2\n\nEmail: $email_address2\n\nMessage:\n$message2"; $headers = "From: noreply@yourdomain.com\n"; // This is the email address the generated message will be from. We recommend using something like noreply@yourdomain.com. $headers .= "Reply-To: $email_address2"; mail($to,$email_subject,$email_body,$headers); return true; ?> В подвале форма работает, а в модальных окнах нет