Evento onfocus

(resaro) #1

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) #2

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 , 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) #3

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.