Função JavaScript para trocar o foco entre edit´s.

06/09/2009

1

Boa noite.

Uso uma função JavaScript para aletrar o foco nos edit´s da minha página. Funciona perfeitamente. Ao teclar TAB o próximo controle recebe o foco, só que este controle não aceita a tecla ESPAÇO. Se eu clico com o mouse dentro deste edit que recebeu o foco ele volta a funcionar normalmente. Alguém tem idéia de qual é o problema?

Vou mostar as funcões e comandos utilizados.

Função JavaScript para setar o foco:

[b:fe11bf0dd5]function setfocus(id)
{
document.getElementById(id).focus();
}[/b:fe11bf0dd5]

Código do evento JSKeyDown:

[b:fe11bf0dd5] var tecla=window.event.keyCode;
if (tecla==9) {
setTimeout(´document.getElementById(´edNome´).focus()´,0);
}[/b:fe11bf0dd5]

Ja tentei algumas variações nos dois codigos, colocando [b:fe11bf0dd5]return false;[/b:fe11bf0dd5] e [b:fe11bf0dd5]return true;[/b:fe11bf0dd5]

Espero obter respostas.
Obrigado!


Responder
×
+1 DevUP
Acesso diário, +1 DevUP
Parabéns, você está investindo na sua carreira