Botão "enter" do teclado como tab em um Formulário
Pessoal, boa noite
Estou desenvolvendo um script basicamente, para dar a tecla "Enter" quando clicada dentro de um documento, a funcionalidade da tecla "Tab".
Em meu raciocínio o que fiz...
1º Capturei o click do botão "Enter" dentro de um documento com o seguinte código:
document.onkeypress = captureEnter;
// a linha de código acima, captura o o click da tecla "Enter" dentro do doc e executa a função,
//captureEnter.
2º Esta função (captureEnter) quando chamada, primeiramente verifica se o click veio da tecla "Enter", e se sim a idéia é que ele execute um bloco de código que tem como objetivo:
1 - Capturar o index do form em questão;
2- Add a este index o valor de + 1;
3 - Dar o foco no campo [index + 1];
O código que fiz é este abaixo, no entanto não está funcionando, alguém pode me dizer o que está errado neste código?
function captureEnter(e) {
//var str = new String(document.getElementById(idobj).value;
//alert("Inside captureEnter");
var code = (e.keyCode ? e.keyCode : e.which);
if(code == 13) {
//alert("valor da code e = " + code);
var indexInput = [0];
var elementInput = document.forms[0].length;
var proximo = elementInput[index + 1];
proximo.focus();
//alert("Você Pressionou o botão Enter")
}
}Discussão (3)
Carregando comentários...