I would like to know how I do it so that when the user submits the form he notifies it in the same modal, without reloading the page.
Content to be included in modal
<div class="modal-body">
<div class="">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×</span></button>
<h4 class="modal-title" id="exampleModalLabel">Requerimiento</h4><br>
</div>
<form id="" method="post">
<div class="form-group">
<select class="form-control" name="categoria">
<option>-- Selecciona un categoría --</option>
<option>Branding e identidad de marca</option>
<option>Comunicación interna</option>
<option>Diseño Editorial</option>
<option>Desarrollo Web</option>
<option>Multimedia y 3D</option>
<option>Redes Sociales</option>
<option>Marketing Electrónico</option>
<option>Diseño de Empaques</option>
<option>Otro</option>
</select>
</div>
<div class="form-group">
<textarea class="form-control" rows="4" placeholder="Detalles" name="detalles"></textarea>
</div>
<div class="form-group">
<input class="form-control" type="text" name="email" placeholder="Email" />
</div>
<div class="row">
<div class="form-group col-md-8">
<input type="text" class="form-control" placeholder="Nombre" name="name" >
</div>
<div class="form-group col-md-4">
<input type="text" class="form-control" placeholder="Teléfono" name="telefono">
</div>
</div>
<p>Índice de respuesta: 1 hra. aproximadamente.</p><br>
<div class="text-right">
<button type="button" class="btn btn-link" data-dismiss="modal">Cerrar</button>
<button class="btn btn-primary" type="submit" name="btn_send">Enviar requerimiento</button>
</div>
</form>
</div>
Code used in the form:
$(function() {
$("#contact-form").submit(function(e) {
e.preventDefault();
$form = $(this);
$.post(document.location.url, $(this).serialize(), function(data) {
$feedback = $("<div>").html(data).find("form-feedback");
$form.prepend($feedback);
});
});
})
Expected result