| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 15:26:12
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
Olá,
Preciso de um evento do tipo "ontextchanged", que chame uma função quando o texto de um input do tipo "text" for alterado. Não posso usar "keypressed", "keyup" ou "keydown" porque este input será preenchido com leitor de código de barras...
Obrigado!
|
Cássio Marques
Blog
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 16:02:00
|
alf_f2
Debugger
![[Avatar]](/images/avatar/7e7a41b8100b5266d5ffe632211f8ecb.jpg)
Membro desde: 18/09/2006 16:00:44
Mensagens: 50
Offline
|
tentei achar um evento para isso mas naum encontrei.
então fiz um código que controla isso com uma espécie de Timer.
Veja se pode te ser útil:
Altere a função fAcao() colocando o código que desejaria estar na programação do evento.
OBS: testei o código acima no IE e no FireFox.
Espero que tenha te ajudado
|
SCJP(86%)
SCWCD(85%)
Next Target: SCBCD |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 16:59:15
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
Entendi a idéia sim amigo, mas isso ai não fica meio lento!?
Obrigado!
|
Cássio Marques
Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 17:38:58
|
julianostr
GUJ Ranger
![[Avatar]](/images/avatar/ca7e09eacf1ae34bc819d495c5adfed9.jpg)
Membro desde: 31/03/2006 14:16:14
Mensagens: 855
Localização: Blumenau - SC
Offline
|
O evento que dispara ao alterar o valor do campo é onChange.
Mas ele só dispara ao se alterar o valor e perder o foco.
|
LASER
Light Amplification by Stimulated Emission of Radiation |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 17:41:14
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
3 passos rapidos:
1) Aprenda JavaScript que nem gente (lendo toda a www.quirksmode.org e o codigo da www.prototypejs.org), ate o ponto onde vc possui uma vontade visceral de transformar quem aparecer na sua frente com codigo JavaScript enfiado no meio do HTML em uma sopa de sangue e pedacos irreconheciveis de ossos e orgaos
2)
3) Nao tem passo 3.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 28/03/2007 17:45:09
|
cassio
GUJ Master
![[Avatar]](/images/avatar/8ae7398026ed8f2172aefd6cbc856bc8.jpg)
Membro desde: 19/06/2006 08:25:28
Mensagens: 1336
Localização: Caieiras-SP
Offline
|
cv wrote:3 passos rapidos:
1) Aprenda JavaScript que nem gente (lendo toda a www.quirksmode.org e o codigo da www.prototypejs.org), ate o ponto onde vc possui uma vontade visceral de transformar quem aparecer na sua frente com codigo JavaScript enfiado no meio do HTML em uma sopa de sangue e pedacos irreconheciveis de ossos e orgaos
2)
3) Nao tem passo 3.
cv, agora vc se enganou um pouco... Eu USO Prototype e eu NÃO uso javascript enfiado no meio do HTML. o Evento que eu precisava era para passar para o Event.observe do Prototype e usar FORA do html. Será que posso me considerar gente agora, segundo os seus conceitos?!
|
Cássio Marques
Blog
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/03/2007 09:00:44
|
cv
Moderador
![[Avatar]](/images/avatar/210f760a89db30aa72ca258a3483cc7f.jpg)
Membro desde: 04/04/2003 00:32:12
Mensagens: 7842
Localização: São Paulo, SP
Offline
|
Faltou me mandar a merda apropriadamente, entao imagino que vc nao esteja la tao familiarizado com sarcasmo. Mas vc chega la.
E faltou ler a quirksmode, ou vc saberia que o nome do evento eh 'change', entao desce do cavalo
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/01/2011 10:03:52
|
faelbsr
JavaBaby
![[Avatar]](/images/avatar/566b971589b228d3b6e5af8123b3c1d4.jpg)
Membro desde: 10/11/2009 21:05:38
Mensagens: 80
Offline
|
Resolvi isso de maneira simples em uma aplicação que eu fiz.
eu usei o evento onFocus() para atualizar o campo que eu queria...
o meu caso é um pouco diferente do seu mas acho que funcionará para você também, a lógica é simples:
Quando o usuário fizer a leitura com o código de barra "set" o focus no campo desejado e nesse mesmo campo utilize o evento onFocus para atualizar o valor do campo.... falou
|
|
|
 |
|
|