Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 14-may-2008, 11:26   #1 (permalink)
ligthy_xd ha deshabilitado el karma
 
Avatar de ligthy_xd
 
Fecha de Ingreso: septiembre-2005
Mensajes: 212
Enviar un mensaje por MSN a ligthy_xd
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 :)
__________________
Global
ligthy_xd está desconectado   Responder Citando
Antiguo 14-may-2008, 20:15   #2 (permalink)
ciisteado ha deshabilitado el karma
 
Avatar de ciisteado
 
Fecha de Ingreso: enero-2008
Ubicación: D.F., México.
Mensajes: 69
Enviar un mensaje por MSN a ciisteado Enviar un mensaje por Yahoo  a ciisteado
De acuerdo Re: Bloquear boton enviar hasta completar datos..

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....

Toma en cuenta que es solo una sugerencia.. ya tu decidiras si la implementas o no...
ciisteado está desconectado   Responder Citando
Antiguo 15-may-2008, 02:39   #3 (permalink)
Moderata
JavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradableJavierB es realmente agradable
 
Avatar de JavierB
 
Fecha de Ingreso: noviembre-2002
Ubicación: Madrid
Mensajes: 19.471
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,
__________________
Lee las Políticas de los foros y escribe correctamente.
JavierB está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 04:14.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93