Ver Mensaje Individual
  #5 (permalink)  
Antiguo 29/04/2009, 11:06
delfin85
 
Fecha de Ingreso: julio-2008
Mensajes: 59
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: controlar tabulación

Cita:
Iniciado por diegoturriaga Ver Mensaje
muchas gracias por la sugerencia... pero no aplica a mi caso

quisiera poder usar también otras teclas para el cambio de foco, ya sea Tab(9), Enter(13), Izquierda(37), Arriba(38), Derecha(39), Abajo(40), etc.

recien lo estoy comenzando pero mi idea es poder pasarle como 4to parámetro un array de teclas (keyCodes) o un string separado por comas (todavía no lo he definido):

<input id="x" onKeyDown="controlarTecla(this, 'anterior', 'siguiente', '9,13')">

se aceptan sugerencias


bueno no c si te sirva pero parami esta de maravilla y creo q es sufciente


en mi aplicacion solo utilizo el tab y el enter y me funciona muy bien
aqui te dejo mi codigo

Código:
function Enter(e,obj){   //#################################################___FUNCION ENTER
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 } 
  frm.elements[i+1].focus(); 
  return false;
 }

y en cada objeto del formulario le pondras en el KeyDown lo siguiente:
Código HTML:
<input type="text" name="nombre" value="xx" size="25" onKeyDown="return Enter(event,this)" />