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

06/09/2009

0

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!


Dalri

Dalri

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar