Foros del Web » Programación para mayores de 30 ;) » Java »

Evento tecla tab

Estas en el tema de Evento tecla tab en el foro de Java en Foros del Web. tengo la siguiente funcion ( la saque de este sitio pero para la tecla ENTER) function tabular(e,obj) { tecla=(document.all) ? e.keyCode : e.which; if(tecla==9) return; ...
  #1 (permalink)  
Antiguo 08/05/2009, 08:45
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 1
Evento tecla tab

tengo la siguiente funcion ( la saque de este sitio pero para la tecla ENTER)

function tabular(e,obj) {
tecla=(document.all) ? e.keyCode : e.which;
if(tecla==9) 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;
}



lo que debe hacer es que al precionar la tecla tab avance al siguiente combobox.
el tab me funciona perfectamente en explorer pero en firefox hace el recorrido de 5 combobox y luego no siguie recorriendo, alguien sabe porque sera?
(en donde se queda tengo otro evento que se dispara con el onkeydown, puede llegar a ser eso lo que haga que deje de funcionar justo en ese combo?)

saludos!
  #2 (permalink)  
Antiguo 08/05/2009, 09:25
 
Fecha de Ingreso: abril-2009
Mensajes: 43
Antigüedad: 15 años
Puntos: 1
Respuesta: Evento tecla tab

ya lo resolvi:

al final lo que hice fue preguntar en la funcion que no dejaba escribir letras (solo numeros) preguntar si la tecla era diferente de event.KeyPress 9. asi que ahi lo arregle

if(event.keyCode !=9)
{
return (ev < 48 || ev > 57)?false:true;
}


y a la mierda jaja
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 08:51.