Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

marvazoler

Mudando o focu do TextEdit

Recommended Posts

Ola galera beleza?

Digamos que temos dois campos.

 

Edit1

Edit2

 

Olha, gostaria de quando eu preenche-se o campo Edit1, coloca-se um valor, como por exempolo: 1

entao, ele muda-se para o campo Edit2 automaticamente.

 

Eu tentei um script, mas nada!!

<script language="JavaScript">
  function urna_focus()
  {
 if	( document.frm_urna.txt_voto1.lenght!= 0 ) 
   {
         document.frm_urna.txt_voto2.focus;
 }			
 if	( document.frm_urna.txt_voto2.lenght!= 0 ) 
 {
 document.frm_urna.btn_confirma.focus;
 }
  }
</script>

 

 

Como fazer?

Compartilhar este post


Link para o post
Compartilhar em outros sites
quando eu preenche-se o campo Edit1, coloca-se um valor, como por exempolo: 1

entao, ele muda-se para o campo Edit2 automaticamente.

você precisa definir melhor isso.

 

Qntos caracteres ? apenas um unico ?

exemplo com máscaras http://www.wbruno.com.br/blog/?p=42

Compartilhar este post


Link para o post
Compartilhar em outros sites

<html>

<head>

</head>

<body>

 

</body>

<script language="javascript">

function mudar(campo){

 

if(campo.length>3){

document.form1.text2.focus();

 

}

 

 

}

</script>

<form name="form1">

<input type="text" name="text1" onkeydown="mudar(this.value)">

<input type="text" name="text2">

</form>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha, nao faz nada, quando digito o segundo numero nao vai para onde tinha que ir

<script language="javascript">
function mudar(){

if(document.frm_urna.txt_voto3.length>2)
{
  document.frm_urna.btn_confirma.focus();
}

}
</script>


<input type="text" name="txt_voto3" id="txt_voto3" class="text_grande" onFocus="TRUE" value="" maxlength="2" size="1" onKeyDown="javascript:mudar(this.value);">

 

qual seria o erro?

Compartilhar este post


Link para o post
Compartilhar em outros sites

leu o topico que indiquei?

 

<script type="text/javascript">
function mudar( el )
{
if( el.value.length>=2 )
	id('btn_confirma').focus();
}
function id( el ){ return document.getElementById( el ); }
</script>


<input type="text" name="txt_voto3" value="" maxlength="2" size="1" onkeypress="mudar( this );" />
<input type="text" name="btn_confirma" value="Confirma" id="btn_confirma" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Li e tentei fazer mas nada

 

Por favor me ajudem!!

 

com o script abaixa nao da erro nem faz nada por?

<script language="JavaScript">
  function sair()
{
 if (document.frm_urna.txt_voto1.length ==2)
   { 
    document.frm_urna.btn_confirma.focus();
 return false;
 }


}
</script>

<input type="text" name="txt_voto1" id="txt_voto1" size="1" maxlength="2" class="text_grande" onKeyPress= "sair(this.value);" onBlur="urna();" value="" >

 

Obrigadao!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

fiz este fiddle com o codigo do Willian Bruno e esta tudo certo

 

http://jsfiddle.net/rafasirotheau/qfRVE/

 

Fiz somente uma alteracao na quantidade, voce digita 2 digitos, e vai pro campo seguinte.

 

 

Como voce poder ver, esta tudo funcionando corretamente

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Rafael Sirotheau, bacana.. qndo for assim, procure postar o código no fórum também, usando o bbcode [ code ], pois dessa forma mesmo que o repositorio online (demo), saia do ar, não perdemos a referência de informação.

 

às vezes é engraçado como eu posto a resposta, e o usuario em dúvida não a vê.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ok. Farei isso nas proximas vezes... Neste caso, foi so ctrl+c, ctrl+v, e troquei 2 por 1... entao acho que nao precisa do codigo

 

Valeu pela dica! :joia:

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.