Hola amigos tengo un formulario con un numero de cuenta separado en cuatro campos (4 digitos, 4 digitos, 2 digitos,10digitos) y me gustaria que cuando escribiese un campo pasase al otro si tener que darle al tabulador. Es posible?
Muchas gracias
| |||
Cambiar el focus automaticamente Hola amigos tengo un formulario con un numero de cuenta separado en cuatro campos (4 digitos, 4 digitos, 2 digitos,10digitos) y me gustaria que cuando escribiese un campo pasase al otro si tener que darle al tabulador. Es posible? Muchas gracias |
| |||
Re: Cambiar el focus automaticamente Cita: Podrias ser algo más especifico, por favor? soy bastante novato en javascript y no estoy muy puesto en eventos el codigo html de lo cuatro campos es muy simple te lo muestro Código HTML: <input name="cuentacorriente1" type="text" size="4" maxlength="4"> <input name="cuentacorriente2" type="text" size="4" maxlength="4"> <input name="cuentacorriente3" type="text" size="2" maxlength="2"> <input name="cuentacorriente4" type="text" size="10" maxlength="10"> |
| ||||
Re: Cambiar el focus automaticamente Te dejo una función a ver si te vale Código PHP: |
| |||
Re: Cambiar el focus automaticamente Muchisimas gracias!! Era justo lo que queria, pero le he tenido que quitar el +1 porque si no me escribia un caracter de menos, pero por lo demas funciona perfectamente |
| ||||
Re: Cambiar el focus automaticamente Ok, solo lo probe en Firefox y me funcionó bien. Quizás en Firefox se llame a la función antes de actualizar el valor del campo. Por eso le puse un + 1. ¿En que navegadores lo has probado? |
| |||
Re: Cambiar el focus automaticamente He probado en el explorer pero ahora que me dices es a lo mejor tengo que verificar sobre que navegador se trabaja y asi actuar de una manera u otra no? |
| ||||
Re: Cambiar el focus automaticamente Sí, el problema que tenéis con el +1 ocurre por utilizar el onKeyPress. Si utilizamos el onKeyUp tendremos más control sobre cuándo lanzamos la función. Si utilizamos ese código con onkeyup funciona perfectamente en firefox por lo menos. Lo que no sé es por qué no me funciona en IE...
__________________ - Haz preguntas inteligentes, y obtendrás más y mejores respuestas. - Antes de postearlo Inténtalo y Búscalo. - Escribe correctamente tus mensajes. |