Autor Tópico: Evento onfocus  (Lida 2715 vezes)

resaro

  • Novato
  • *
  • Mensagens: 13
    • Email
Evento onfocus
« Online: Dezembro 10, 2007, 06:02:51 pm »
Olá pessoal

Uso SC3, LINUX. Gostaria de saber por que o evento javascript onfocus não funciona em certos formulários. sei que nao deve ser falha do SC3, mas qdo isso ocorre,  o que devo fazer? Por exemplo, no meu cadastro de pedidos funciona, porem qdo passa para o de itens do pedido, não.
Em Javascript-Form-OnLoad eu digito: document.F1.produto_id.focus();
e não inicia o campo produto_id com o foco.

abraço
resaro

bdinardi

  • Novato
  • *
  • Mensagens: 24
    • Email
Re: Evento onfocus
« Responder #1 Online: Fevereiro 22, 2008, 02:08:05 pm »
Já analisou o código html gerado pelo form itens de pedidos?

Pode ser que o campo produto_id faça parte de um form que não seja o F1.
Procure a tag <form name="Fx" ... e o final do form </form>, entre as quais deve estar o seu campo produto_id.
Daí substitua o F1 por Fx no javascript "document.F1.produto_id.focus();".

Se o form era realmente o F1, verifique se o nome do campo no código é realmente produto_id.
Se não for, corrija.

resaro

  • Novato
  • *
  • Mensagens: 13
    • Email
Re: Evento onfocus
« Responder #2 Online: Fevereiro 24, 2008, 10:48:17 pm »
Valeu, vou verificar
Acontece que o campo {produto _id} faz parte de um evento OnChange e parece que se estiver com este evento, não funciona o javascript. Estou só confirmando isso e se vc puder tambem testar  eu agradeço.
valeu pela dica. vou verificar isso.