Ver Mensaje Individual
  #3 (permalink)  
Antiguo 15/05/2008, 02:39
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 9 meses
Puntos: 772
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,