Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Javascript (http://www.forosdelweb.com/f13/)
-   -   Bloquear boton enviar hasta completar datos.. (http://www.forosdelweb.com/f13/bloquear-boton-enviar-hasta-completar-datos-586440/)

ligthy_xd 14/05/2008 11:26

Bloquear boton enviar hasta completar datos..
 
Hola, conocen algun código en javascript para bloquear el boton enviar hasta que no se completen todos los campos? espero respuesta :)

ciisteado 14/05/2008 20:15

Re: Bloquear boton enviar hasta completar datos..
 
:pensando: a reserva de lo que digan los Masters, pero lo ideal en este caso sería que validaras que todos los campos esten completados, SOLO y SI estan llenos TODOS los campos el proceso de "envio de datos" se ejecutará... en caso contrario NUNCA enviará los datos y pedira que llenes los campos faltantes...

No hay necesidad de innhabilitar el boton de envio....:no:

Toma en cuenta que es solo una sugerencia.. ya tu decidiras si la implementas o no...:adios:

JavierB 15/05/2008 02:39

Re: Bloquear boton enviar hasta completar datos..
 
Hola ligthy_xd

Lo que te comenta ligthy_xd me parece lo más correcto, porque sólo ejecutas el código de validación una vez, en lugar de ejecutarlo cada vez que escribes algo en un campo.

Pero si prefieres hacerlo como tú dices, puedes usar algo así:

Código PHP:

<html>
<
head>
<
script type"text/javascript">
function 
validar(frm) {
  
vale true;
  for (
i=0ele=frm.elements[i]; i++)
    if (
ele.type=='text' && ele.value=='')
      
vale=false;
  
frm.enviar.disabled = !vale;
}
</script>
</head>
<body>
<form>
<input type="text" onblur="validar(this.form)" />
<input type="text" onblur="validar(this.form)" />
<input type="submit" name="enviar" disabled="disabled" />
</form>
</body>
</html> 

Saludos, :adios:


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

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.