Ir para conteúdo
Fórum Script Brasil
  • 0

Pular Campo Automaticamente


Guest Silva

Pergunta

ola,eu estava tentanu achar algo no google para isso q eu quero, mas desculpas mesmo, eu não sei por q nome procurar, por isso eu resolvi postar aqui mesmo...

o q eu estava tentando fazer, é o seguinte

eu tenho 3 capos pra data, Mes dia e ano ,

e queria q por exemplo, ao usuario digitar 01 no primeiro campo, o cursor já fosse automaticamente por 2 campo, e ele digitanto + 2 caracteres, ele já fosse pro tercero campo.......

tem como fazer isso?

e como??

brigado

t+

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

então cara...me desculpa mesmo, mas eu estou perdido aqui....hehehe

tipo..eu faria essa verificacao com if's não é???

mas onde eu colocaria esse if????

tipo...seria algo como

if(getElementById('campo').lenght==2){

document.getElementById('campo2').focus();

}

seria algo assim ou nada a ver?? e se for....eu colocaria onde na pagina? em uma funcao? ou aonde? estou perdidinho aqui,desculpa mesmo ta

brigado

t+

Link para o comentário
Compartilhar em outros sites

  • 0

----- edited -----

<script language="JavaScript">

<!--

function veri1(){

if(document.getElementById('idia').value.length==2){

document.getElementById('imes').focus();

}}

function veri2(){

if(document.getElementById('imes').value.length== 2){

document.getElementById('iano').focus();

}}

//-->

</script>

</head>

<body onload="javascript:document.frmdata.ndia.focus();">

<form name="frmdata">

<input type="text" name="ndia" id="idia" onkeypress="veri1();">

<input type="text" name="nmes" id="imes" onkeypress="veri2();">

<input type="text" name="nano" id="iano" maxlength="4">

</form>

funcionando ok! testado!

Editado por fercosmig
Link para o comentário
Compartilhar em outros sites

  • 0

brigaaaaadaooooo mesmo caraaa!!

eu só tive q muda uma coisinha, q eu não entendi porque, na condicao ali em cima,no if, ta '==2' né, ai ele só mudava de campo no 3 digito, não sei porque, ai eu coloquei ==1,ai quando eu digito o segundo numero ele vai pro next field...

e otra coisa..eu sei q isso deve ser d+, porque já funcionou.....mas isso é q eu tentei aqui e não consegui, ai fiquei na duvida....

tipo, eu queria azer uma funcao apenas pros dois campos, mas esta dando erro do jeito q eu mudei o script...porque? você sabe me dizer o q eu estou errando???

function veri1(campo1,campo2){

if(document.getElementById('campo1').value.length== 2){

document.getElementById('campo2').focus();

}}

//ae no onKeyPress

onkeypress="veri1('mm','dd');"

//mm é o primero campo e dd é o segundo

porque isso? não era pra funcionar?

brigado cara

t+

Link para o comentário
Compartilhar em outros sites

  • 0

mas então ow...

tipo...

se eu colocasse bo primeiro campo

sendo

1campo mm

2campo dd

3 campo yy

onkeypress="veri1('mm','dd');"

ae no segundo seria

onkeypress="veri1('dd','yy');"

ae ele trocaria as posicoes la no if,ou não????

brigado

t+

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,2k
    • Posts
      651,8k
×
×
  • Criar Novo...