Foros del Web » Programando para Internet » Jquery »

Error al validar con Jquery

Estas en el tema de Error al validar con Jquery en el foro de Jquery en Foros del Web. Buen día a todos, mi problema es que al intentar validar un formulario, lo hace, pero recarga la página, he intentado pero no logro resolverlo, ...
  #1 (permalink)  
Antiguo 29/06/2011, 11:24
Avatar de baxter  
Fecha de Ingreso: diciembre-2001
Ubicación: Localhost
Mensajes: 160
Antigüedad: 23 años
Puntos: 0
Pregunta Error al validar con Jquery

Buen día a todos, mi problema es que al intentar validar un formulario, lo hace, pero recarga la página, he intentado pero no logro resolverlo, dejo el código, esperando que alguien pueda echarme una mano.

De antemano gracias.

Código:
<script language="javascript" src="jquery-1.6.js"></script>
<script language="javascript" src="jquery.validate.min.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready(function() {
    $().ajaxStart(function() {
        $('#loading').show();
        $('#resultado').hide();
    }).ajaxStop(function() {
        $('#loading').hide();
        $('#resultado').fadeIn('slow');
    });
		$("#bcliente").validate({
							rules: {
								    clave : "required"
					   			   },
								    messages : {
									   clave : "Se requiere la clave"
								   },

		});
    $('#bcliente').submit(function() {
        $.ajax({
            type: 'POST',
            beforeSend: $(this).validate(),
            url: $(this).attr('action'),
            data: $(this).serialize(),
            success: function(data) {
                $('#resultado').html(data);

            }
        })
        
        return false;
    }); 
})  
</script>
Código HTML:
<form action="datosventa.php" method="post" name="bcliente" id="bcliente">
  <p align="center">Clave del Artículo:<input type="text" name="clave" id="clave" class="required" minlength="2" >	
  </p>
  <p align="center">
  <input type="submit" name="submit" value="Buscar"></p>
</form> 
__________________
Hoc unum scio, me nihil scire
Linux registered user #453853
  #2 (permalink)  
Antiguo 29/06/2011, 12:15
Avatar de hmvr414  
Fecha de Ingreso: marzo-2011
Ubicación: Santiago de Cali, Colombia
Mensajes: 74
Antigüedad: 13 años, 9 meses
Puntos: 16
Respuesta: Error al validar con Jquery

utiliza
Código Javascript:
Ver original
  1. $('#bcliente').submit(function(ev) {
  2.   ev.preventDefault();
  3.   ...
  4. }
  #3 (permalink)  
Antiguo 29/06/2011, 18:04
Avatar de baxter  
Fecha de Ingreso: diciembre-2001
Ubicación: Localhost
Mensajes: 160
Antigüedad: 23 años
Puntos: 0
Respuesta: Error al validar con Jquery



Muchas Gracias hmvr414, por fin pude agregando ev.preventDefault()

Te lo agradezco infinitamente.

Una cuestión más por vanidad que por necesidad, pero cómo puedo hacer para que el mensaje que debe aparecer en caso de que se envíe el formulario vacío "Se requiere la clave"
aparezca en la línea inferior y no a un lado del input type
__________________
Hoc unum scio, me nihil scire
Linux registered user #453853

Etiquetas: ajax
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:04.