Hola amigos, tengo un pequeño inconveniente, estoy desarrollando una app en PHP 4.0 la cual necesita que sea manejable casi al 100% sin usar el raton, tengo una tabla donde aparecen productos y necesito desplazarme entre textbox en la pantalla, esto se complica cuando estos text son generados dinamicamente a travez de php despues de una consulta en la Base de Datos, a ver mando algo del codigo en PHP y algo que he pensado en JScript.
function desplazar(index){
if(event.keyCode==13){
event.keyCode=9;
}if(event.keyCode==38){
var n = index - 1;
var combo = eval('text'+n);
window.document.farmacias.combo.focus(true);
}if(event.keyCode==40){
var n = index + 1;
var combo = eval('text'+n);
window.document.farmacias.combo.focus(true);
}
}
<body onLoad="window.document.farmacias.text1.focus(true );">
<form action="ing_farmacias.php" method="post" name="farmacias">
<table width="975" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="36"><span class="Estilo4">No</span></td>
<td width="424"><span class="Estilo4">Nombre</span></td>
<td width="295"><span class="Estilo4">Ubicación</span></td>
<td width="101"><span class="Estilo4">Credito</span></td>
<td width="119"><span class="Estilo4">Credito Evento</span></td>
</tr>
<?
$n=1;
$a=1;
$check = $_POST['check'];
while($row = mysql_fetch_array($result)){
if($check[$n]!=""){
$result2 = ins_event_farma($db, $row[prov_num], $row[concepto], $row[ubicacion], $row[tnet], 1);
?>
<tr>
<td><? echo $n;?></td>
<td><? echo $row[concepto]; ?></td>
<td><? echo $row[ubicacion]; ?></td>
<td><div align="right"> <? echo $row[tnet]; ?></div> </td>
<td><div align="right"><input type="text" name="<? echo "text".$a; ?>" value="0" size="10" onKeyDown="desplazar(<?php echo $a;?>);"> </div></td>
</tr>
<? $a++;
} // end if
$n++;
} // end while
desconectar($db);
?>
</table>
</form>
ok amigos espero su ayuda, ya que no he podido encontrar respuesta porque me da una excepcion que el TEXT2 es undefined... claro con la tecla enter (13) seteo el TAB (9) y si baja, pero no puedo subir... alguien me puede ayudar? Gracias :D