Comunidad de diseño web y desarrollo en internet online

Duda simple con JQuery

Citar            
MensajeEscrito el 05 May 2010 06:05 am
Estimados.

Tengo un problema que no comprendo bien porque sucede. El tema es que tengo un form que quiero validar, pero cuando hago un display del error, el texto me aparece por un segundo y luego desaparece. El código que estoy usando es:

Código Javascript :

<script type="text/javascript" src="js/jquery.js"></script>
   <script type="text/javascript" src="js/jquery.blend.js"></script>
   <script >
   $(document).ready(function(){
            $("#blend a, .registrarse_boton a, .login a, a.cerrar").blend();
         $('#myForm').submit(function() {
            $('#error_box').html("EROORR");
         });         
   });   
</script>


¿Alguien sabe la razón de esto?

Saludos, Hernán .-

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox
Citar            
MensajeEscrito el 07 May 2010 07:04 pm
Ya esta mi estimado,haz lo siguiente, donde decia:

Código Javascript :

$('#myForm').submit(function() { 
  $('#error_box').html("EROORR"); 
});
Debe decir:

Código Javascript :

$('#myForm').submit(function(event) {
  event.preventDefault(); 
  $('#error_box').html("EROORR"); 
});

Lo que esta pasando es que al ejecutarse el formulario esta regresando a la misma pagina que lo ejecuta y por tanto ves el mensaje de "EROORR" he inmediatamente se recarga la pagina regresando al punto en que #error_box estaba vacio

Por NeoCesar

Claber

1415 de clabLevel

14 tutoriales

Genero:Masculino  

Algun lugar dentro de la Matrix (Lima - Perú)

chrome
Citar            
MensajeEscrito el 09 May 2010 11:23 pm
Mil gracias NeoCesar! Efectivamente tenías razón. Te agradezco la ayuda !!

Saludos, Hernán . -

Por Hernán

BOFH

6148 de clabLevel

19 tutoriales
23 articulos

Genero:Masculino   REC Desarrollador de GAIA

Marketing & IT

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.