hoberwilly, creo que hice algo parecido a lo que estas haciendo vos, pero con un FOR, no le agarro la mano al foreach jajaja !!!
este repite de 1 hasta el numero que le pongas, hace varias casillas de inputs, y el tabulador con el enter, pasa de los 4 inputs, cuando salis del 4to. input, salta los 2dos, 4, y asi, hasta la cantidad que le pongas ...
Te pego el codigo completo para que lo veas entero !!!
Ahh una curiosidad, !!! Como posteas para que se vea con la lista de numeros y aparezca ese copiar o ver original !!! jejeje !!!
Aca va el Codigo !!!
Código PHP:
<html>
<head>
<title>PRUEBA FORO !!!</title>
</head>
<script languaje="Javascript"> // este script hace que tabule el enter !!!
function tabular(e,obj)
{
tecla=(document.all) ? e.keyCode : e.which;
if(tecla!=13) return;
frm=obj.form;
for(i=0;i<frm.elements.length;i++)
if(frm.elements[i]==obj)
{
if (i==frm.elements.length-1)
i=-1;
break
}
/*ACA ESTA EL CAMBIO*/
if (frm.elements[i+1].disabled ==true )
tabular(e,frm.elements[i+1]);
else frm.elements[i+1].focus();
return false;
}
</script>
<body onLoad="document.getElementById('veni').focus();">
<?php
include ('conexion.php');
$result=mysql_query("SELECT * FROM materia_prima order by codigo DESC LIMIT 1" , $conexion);
while($fila = mysql_fetch_array($result)) //mientras haya registros en el resultado
{
$ultimo= $fila['codigo']+1;
}
?>
<form id="form" name="form" action="<?php echo $_SERVER['PHP_SELF'];?>" method="post">
<?php
for($i=1;$i<8;$i++)
{
?>
<legend><font color="silver"><h1>ALTA MATERIA PRIMA</h1></font></legend>
Codigo: >>> <b><?php echo $ultimo+$i;?></b><br>
Nombre Materia Prima:
<input type="text" size=25 name="nombre[]" id="veni" onkeypress="return tabular(event,this)"><br>
Unidad:
<input type="text" size=8 name="unidad[]" onkeypress="return tabular(event,this)"><br>
Costo en Pesos:
<input type="text" size=12 name="costo_mp_pesos[]" onkeypress="return tabular(event,this)"><br>
Costo en Dolares:
<input type="text" size=12 name="costo_mp_dolar[]" onkeypress="return tabular(event,this)"><br>
<?php
}
?>
<br>
<input type="submit" value="REGISTRAR">
</form>
</body>
</html>
Saludos, Ricardo,