Ir para conteúdo

POWERED BY:

Arquivado

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

mkboy

iFrame tira foco do form!

Recommended Posts

Eu to com um problema, tenho um form tipo assim:

ASP

[*].write("<form action=""teste.asp"" method=""post"">")

[*].write("<input type=""text"" name=""01""><br>")

[*].write("<input type=""text"" name=""02""><br>")

[*].write("<input type=""text"" name=""03""><br>")

[*].write("<input type=""text"" name=""04""><br>")

[*].write("</form")

 

 

É um form simples que ao preencher o primeiro campo e pressionar tab ele vai pro segundo, padrao.

 

Só que em minha page não funciona, então descobri a causa.

 

Na minha page, tenho um iFrame, e neste iframe tenho um update que fica atualizando a cada 5 segundos para registrar a hora de saida do usuário.

 

Só que a cada Refresh no iFrame ele tira o foco do form e ao pressionar tab ele vai para barra de url, tentando ir para o iframe!

 

Alguem tem alguma dica pra eu resolver isso sem precisar desabilitar o iframe nestes forms?

Compartilhar este post


Link para o post
Compartilhar em outros sites

você pode colocar um JS para dar foco no campo q você quer...

 

<script>window.parent.document.nomeForm.nomeCampo.focus();</script>

cara, fiz de cabeça num sei se está certo.. mas é +ou- isso!

 

falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esse ae vai dar o foco quando eu entrar na page, isso?O problema é que quando preencho o primeiro campo, e pressiono o tab ele perde o foco, devido o reload do iframe, esse teu esquema ia dar o foco sempre no primeiro, né não?

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse teu esquema ia dar o foco sempre no primeiro, né não?

isso sempre no primeiro mas pelo menos terá foco em algo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ele faz o seguinte: varre o form em busca de todos os campos do tipo TEXT e vê se tem algum vazio. Quando achar um, jogo o foco nele. Você poderia colocar essa função no Iframe; após o reload, ela seria executada e mandaria o foco para o campo. De repente dá para adaptar algo aí... http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

é uma ideia valida

Compartilhar este post


Link para o post
Compartilhar em outros sites

Legal!Mas no meu caso ele ta com birra ainda, hehehe!Coloquei este codigo na pagina do iframe! E continuou perdendo o foco!Coloquei na pagina que ta o form e tb nao funcionou!Meu form ta dentro de uma function, será que isso tem algo a ver?

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.