Foros del Web » Programando para Internet » Javascript »

Recorrer text en un form usando las flechas del teclado

Estas en el tema de Recorrer text en un form usando las flechas del teclado en el foro de Javascript en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/05/2005, 21:28
Avatar de Dr.Guindows  
Fecha de Ingreso: enero-2004
Mensajes: 77
Antigüedad: 20 años, 3 meses
Puntos: 0
Exclamación Recorrer text en un form usando las flechas del teclado

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&oacute;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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:50.