Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/05/2012, 02:45
agarliathep
 
Fecha de Ingreso: mayo-2012
Mensajes: 11
Antigüedad: 12 años, 6 meses
Puntos: 0
Código Autotabulación

Hola Chicos.

Mi primer posteo. Soy nuevo en este foro y supermeganovato programando. A mi edad, jejeje.

Bueno os paso el código que me ha currao que es rollo cortar y pegar para hacer autotab. Lo único que hay que tener en cuenta es añadir un onkeyup="autoTab()" en cada uno de los inputs del formulario para que llamen a la función. Podeis usarlo a placer...

Código:
<html> 
<head>
<script>


function autoTab()
{
	for(var i=0; document.formulario.elements[i].value.length; i++)
	{

		if(document.formulario.elements[i].value.length==document.formulario.elements[i].maxLength)
		{
			document.formulario.elements[i+1].focus();
		}
	}
}

</script>




</head>

<body>
	<form name="formulario">
		<input type="text" name="nt1" size="5" maxlength="4" onkeyup="autoTab()" />&nbsp;&nbsp;

		<input type="text" name="nt2" size="5" maxlength="4" onkeyup="autoTab()" />&nbsp;&nbsp;

		<input type="text" name="nt3" size="5" maxlength="4" onkeyup="autoTab()" />&nbsp;&nbsp;

		<input type="text" name="nt4" size="5" maxlength="4" />
	</form>

</body>
</html>
Por cierto si veis algo mal decidmelo porque ya os digo, soy un supernovatazo programando. En cualquier caso la consola de errores no me dice que ocurra nada raro.
Por cierto he tardardo un dia entero en hacer esto. Podeis destornillaros a placer, jajaja...
Bueno, con práctica y vuestra ayuda supongo que mejoraré con los timings