Buenas a todos. Tengo un problema con un formulario en una ventana modal de bootstrap. El tema es que se recarga la página de fondo y la ventana queda clavada sin enviar el formulario.
Es un formulario de registro de usuarios (registro.php) y estoy intentando que la respuesta al mismo (los errores de validación o la confirmación de que todo está OK) se vea en la misma ventana modal, pero no lo consigo.
Mis conocimientos de Javascript son bastante limitados, el código lo tomé de una web. Agradecería si me pueden dar una mano.
<form action="register.php" method="POST" name="adsearch" id="register">
<div class="alert-box success form-feedback">Data OK</div>
<div class="register-top-grid">
<label for="name">Nombre*</label>
<input name="name" id="name" type="text" class="" value="" />
<label for="surname">Apellido*</label>
<input name="surname" id="surname" type="text" class="" value="" />
<input type="submit" name="submit_reg" value="Registrarse" class="register" />
</form>
Y el script Javascript es el siguiente
<script language="javascript">
$(function() {
$("#register").submit(function(e) {
e.preventDefault();
$form = $(this);
$.post(document.location.href, $form.serialize(), function(response) {
$feedback = $("<div>").html(response).find(".form-feedback").hide();
$feedback.fadeIn();
});
});
})
</script>
A ver si alguien puede ver el error o sugerirme un código más sencillo. Lo que necesito es que el formulario se procese en la misma ventana modal. El action del formulario es el mismo archivo (registro.php).
Gracias de antemano