Ver Mensaje Individual
Antiguo 15-may-2008, 02:39   #3 (permalink)
JavierB
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.921
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