Como simular um TAB com javascript?

8 respostas
raphaelpaiva

Oi pessoal, já busquei muito pela internet e nãio encontrei o que estou precisando…
Como “simular” que eu teclei a tecla TAB com Javascript?

No meu prograam, quero passar para o proximo campo SEM usar .focus() e SEM usar tabIndex, então a forma que eu pensei foi retornar um TAB

Obrigado!

8 Respostas

furutani

raphaelpaiva:
Oi pessoal, já busquei muito pela internet e nãio encontrei o que estou precisando…
Como “simular” que eu teclei a tecla TAB com Javascript?

Vc quer que o foco vá para o próximo campo quando o usuario teclar enter?

retornar um tab??? sem usar .focus() vai ser dificil fazer, pelo menos com JS.

raphaelpaiva

Obrigado.
Vou procurar outra alternativa

Diogenes

Pq nao pode usar o focus() Raphael?

raphaelpaiva

porque estou usando um componente atraves de tag lib que eu nao fiz.
e neste componente tem uma imagem.
o que quero é setar o foco nesta imagem, porém, ela é construida sem name ou id… entao o javascript nao enxerga esse elemento no form.

V

vc pode conseguir alguma coisa usando

var inputs = document.nomeform.getElementsByTagName("input");

se tiver um só você pega o primeiro e seta os eventos nele

raphaelpaiva

mas ele NÃO tem name nem id

furutani

Mas com o código que o Vegetto passou voce pega todos os elemento pela tag.var inputs = document.nomeform.getElementsByTagName("img");
Depois vc percorre a variavel inputs, ela é um array.

furutani
Dá uma olhada (fiz rapinho pode ter erros)
<script>
function focar(){
var inputs = document.teste.getElementsByTagName("img");
inputs[0].focus();
alert(inputs[0].src);
}
</script>
</head>

<body>
<form name="teste" action="">
<img src="file:///W|/TMP/organograma/fundo_empresa.gif" width="778" height="416"/></body>
<input type="button" value="Clique aqui para dar foco na imagem" onClick="focar()"/>
</form>
Criado 25 de fevereiro de 2005
Ultima resposta 25 de fev. de 2005
Respostas 8
Participantes 4