Head:
Código:
<script language="javascript">
boton="";
function activar( formulario,boton ) {
cont=0;
for (i=0; i < formulario.elements.length; i++) {
if(formulario.elements[i].value != ""){
cont=cont+1;
}
if(boton == ""){
if(formulario.elements[i].type == "submit"){
boton=formulario.elements[i].name;
}
}
}
if(cont == formulario.elements.length){
formulario.boton.disabled = false;
} else {
formulario.boton.disabled = true;
}
}
</script>
Y asi se llama en el formulario:
Código:
<form onkeyup="activar(this);">
<input type="text" name="input1" />
<input type="text" name="input2" />
<input type="text" name="input3" />
<input type="submit" name="boton" disabled="disabled" value="enviar" />
</form>
A la funcion se le puede especificar que boton se quiere activar poniendo asi:
<form onkeyup="activar(this,'boton');">
Si no se pone nada agarra el submit como si fuese el boton.