Dúvida Javscript  XML
Índice dos Fóruns » JavaScript
Autor Mensagem
el_loko
JavaEvangelist

Membro desde: 30/10/2007 12:09:43
Mensagens: 357
Offline

Olá a todos!

Estou com um problema pra resolver em uma página de cadastro onde quando o usuário termina de preencher certos campos,
ele vai para o próximo sem precisar digitar o tab.

criei uma função em javascript onde o campo é o campo onde o usuário está entrando com os dados, o maxLenght é a quantidade de caracteres
que o campo permite, e o proximo item seria o campo para o qual eu quero jogar o focus() quando o usuário terminar de preencher o campo atual...



isso foi oq consegui fazer. acho que da pra entender oq quero fazer com esse codigo, mas ele não funciona!
alguém tem alguma idéia pra ajudar..

grato!
thingol
Moderador

Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline

Amigo, tome cuidado com a sua ortografia. O comprimento de uma string é dado por length, não lenght.

if(maxLenght == campo.toString().lenght) {


O Javascript não é o Google e não corrige automaticamente a sua ortografia.
[WWW]
el_loko
JavaEvangelist

Membro desde: 30/10/2007 12:09:43
Mensagens: 357
Offline

thingol wrote:Amigo, tome cuidado com a sua ortografia. O comprimento de uma string é dado por length, não lenght.

if(maxLenght == campo.toString().lenght) {


O Javascript não é o Google e não corrige automaticamente a sua ortografia.


é isso é verdade!
eu acabei digitando o código aqui e errei na ortografia!
:D

o fato é que essa propriedade length só retorna 0 (zero)...
plic_ploc
JavaChild

Membro desde: 11/06/2006 18:55:12
Mensagens: 137
Localização: Ibitinga - SP
Offline

Você está passando o campo ou o valor do campo?

Caso seja o campo você deve usar


Posta o trecho da página onde você usa a função.

This message was edited 1 time. Last update was at 14/08/2009 12:49:58


Java MVC - Brutos framework
Faça o download de um WebChat feito usando o Brutos MVC
el_loko
JavaEvangelist

Membro desde: 30/10/2007 12:09:43
Mensagens: 357
Offline

O código agora está assim:



adicionei evento no "TextBox1";


agora o problema está no métodos focus(). A mensagem de erro é:
O objeto não dá suporte para a propriedade ou método

tentei assim tbm, mas não deu certo!
Schuenemann
GUJ Ranger

Membro desde: 13/01/2005 12:31:27
Mensagens: 854
Offline

Parece que você está passando uma string ao invés de passar um campo.
De qualquer forma, usa jquery e para de sofrer.
plic_ploc
JavaChild

Membro desde: 11/06/2006 18:55:12
Mensagens: 137
Localização: Ibitinga - SP
Offline

Se os campos estiverem dentro de um mesmo form e o nome do campo for TextBox2 faça assim:



só um lembrete, coloque sempre javascript: na frente ex:



Java MVC - Brutos framework
Faça o download de um WebChat feito usando o Brutos MVC
el_loko
JavaEvangelist

Membro desde: 30/10/2007 12:09:43
Mensagens: 357
Offline

plic_ploc wrote:Se os campos estiverem dentro de um mesmo form e o nome do campo for TextBox2 faça assim:



só um lembrete, coloque sempre javascript: na frente ex:




exatamente isso plic_ploc...
a function ficou assim:


e o evento assim:


RESOLVIDO

muito obrigado!
 
Índice dos Fóruns » JavaScript
Ir para:   
Powered by JForum 2.1.8 © JForum Team