Hola... otra consultita :p... tengo 3 campos text, y quiero que al ser llenados los 3, inmediatamente se me habilite un botón que deshabilitaré...
desde ya, gracias :)
| ||||
Hola spider_boy ¿Te serviría esto...? Código PHP: |
| ||||
La verdad sí... hace un poco lo que quiero... pero en el código que me diste... al llenar solo un campo de texto, el botón se habilita... yo quiero que al llenar los 3... se puede??? agradezco de todos modos tu ayuda :) |
| ||||
Cita: ¿Estás seguro? Lo había probado antes de enviar el mensaje y lo he vuelto a probar ahora. Hasta que no escribes algo (aunque solo sea una letra) en los tres campos nos se habilita el botón.
Iniciado por spider_boy al llenar solo un campo de texto, el botón se habilita Saludos, |
| ||||
Lo probé nuevamente, y esto es lo que pasa... Escribo algo en el primer campo y se activa el botón... si comienzo por el segundo o tercero, ocurre lo que quiero, hasta que llego al primero y se activa el botón... pero si comienzo por el primero, se activa el botón sin estar los otros 2 con algo escrito.... |
| |||
Head:
Código:
Y asi se llama en el formulario:<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>
Código:
A la funcion se le puede especificar que boton se quiere activar poniendo asi:<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> <form onkeyup="activar(this,'boton');"> Si no se pone nada agarra el submit como si fuese el boton. |