Título: Problema con formulario usando onSubmit="" y .submit() Publicado por: Mokonauta en 15 Agosto 2013, 03:39 am Buenas,
Que tal, les explico. Tengo un formulario que en "onSubmit" le pide a la funcion JS "validar()" que valide los campos y las imagenes contenidas en el formulario pero y tengo la siguiente función que mientras se estan validando los datos muestra una pantalla en gris transparentoso y una imagen de "Cargando...". Código: $(function(){ La linea donde comienza el formulario es: <form action="" method="POST" id="form01" name="form01" enctype="multipart/form-data" onSubmit="return validar()"> El problema es si en onSubmit la funcion validar() devuelve un error $('#form01').submit(pop); de todas formas se ejecuta y entonces hace el bloqueo de pantalla y no esta cargando nada en el formulario. Como podría modificar mi código JS para que se ejecute solo si la función validar() devuelve true? o Podría sustituir a .submit() de otra manera como para que se muestre en el momento en que lo deseo? Digamos, por ejemplo, onReady() o algo similar? Dejo también el código de mi función validar() y comento que ya se que solo valida que no esten vacios los campos y no el contenido de ellos, lo que pasa es que el validar los caracteres lo hago con PHP. Código: function validar(){ Agradezco mucho de antemano su tiempo. Buena vibra desde México ;) Título: Re: Problema con formulario usando onSubmit="" y .submit() Publicado por: Mokonauta en 15 Agosto 2013, 21:35 pm Alguien?
Título: Re: Problema con formulario usando onSubmit="" y .submit() Publicado por: #!drvy en 18 Agosto 2013, 15:35 pm Usa el .submit de jquery a tu antojo y quita el onsubmit.
Por ejemplo: Código
Citar lo que pasa es que el validar los caracteres lo hago con PHP. Haz lo también con javascript.. te ahorras algo de recursos del servidor.Saludos Título: Re: Problema con formulario usando onSubmit="" y .submit() Publicado por: Mokonauta en 28 Mayo 2014, 22:56 pm Muchas gracias amigo, apenas vi este mensaje.
Saludos Título: Re: Problema con formulario usando onSubmit="" y .submit() Publicado por: dank_ en 31 Mayo 2014, 07:24 am Usa el .submit de jquery a tu antojo y quita el onsubmit. Por ejemplo: Código Haz lo también con javascript.. te ahorras algo de recursos del servidor. Saludos Las validaciones siempre deben realizarse en el backend, pues sólo ahí realmente validas algo. Una validación en javascript puede ser fácilmente saltada. Título: Re: Problema con formulario usando onSubmit="" y .submit() Publicado por: #!drvy en 2 Junio 2014, 11:58 am dank_ si te fijas dije, también. Sabemos que puede ser salteada, pero en la mayoría de los casos es mas probable que un usuario se equivoque antes de que intente saltarse la validación. ¿Qué mejor que tener 2-3 métodos para validar y evitar enviar un request no valido ?
Saludos Título: Re: Problema con formulario usando onSubmit="" y .submit() Publicado por: EFEX en 2 Junio 2014, 21:27 pm Yo preferiria utilizar html...
http://www.w3.org/wiki/HTML5_form_additions |