Controle de [Enter] no form

Enviada por JFree 
JFree
Controle de [Enter] no form
05 de July de 2001 às 07:15PM
V c vcs conseguem me ajudar.
Num formulário de entrada de dados,
quero q o usuário ao dar [Enter]
salte para o próximo campo.
Dá prá fazer assim ?
6 tem um exemplo pra disponibilizar ?

Tanks !!
nobody
RE: Controle de [Enter] no form
06 de July de 2001 às 03:48AM
isso vc tem q fazer em js... php não dá não!

[]s
Victor Hugo
RE: Controle de [Enter] no form
06 de July de 2001 às 04:26PM
Ai esta o fonte amigo.
talvez o forum mude uma coisa aqui e outra ali, se nao funcar vc copia pelo fonte desta page :))))

[]'s
Victor Hugo
Webdesigner & Webdeveloper
Nobel On Line Internet Provider
HUP Network

=========================================================


<HEAD>

<SCRIPT LANGUAGE="JavaScript">
<!-- Original: Victor Hugo S. Nascimento -->
<!-- Web Site: HUP Network - www.hup.com.br -->

nextfield = "campo1"; // none do primeiro campo da pagina.
netscape = "";
ver = navigator.appVersion; len = ver.length;
for(iln = 0; iln < len; iln++) if (ver.charAt(iln) == "(") break;
netscape = (ver.charAt(iln+1).toUpperCase() != "C");

function keyDown(DnEvents) { // apertando teclas
// determinando se eh Netscape ou Internet Explorer
k = (netscape) ? DnEvents.which : window.event.keyCode;
if (k == 13) { // [enter] apertado
if (nextfield == 'done') return true; // envia se todos os campos estiverem preenchidos
else { // se nao muda o focus para o outro campo
eval('document.yourform.' + nextfield + '.focus()');
return false;
}
}
}
document.onkeydown = keyDown; // analizando
if (netscape) document.captureEvents(Event.KEYDOWN|Event.KEYUP);
// End -->
</script>
</HEAD>


<BODY>

<center>
<form name=form>
Box 1: <input type=text name=campo1 onFocus="nextfield ='campo2';"><br>
Box 2: <input type=text name=campo2 onFocus="nextfield ='campo3';"><br>
Box 3: <input type=text name=campo3 onFocus="nextfield ='campo4';"><br>
Box 4: <input type=text name=campo4 onFocus="nextfield ='done';"><br>
<input type=submit name=done value="Submit">
</form>
</center>
Victor Hugo
RE: Controle de [Enter] no form
06 de July de 2001 às 06:38PM
outra coisa...
na linha

eval('document.yourform.' + nextfield + '.focus()');

troca o yourform para o nome do seu form :)
Você precisa estar logado no PHPBrasil.com para poder enviar mensagens para os nossos fóruns.

Faça o login aqui.