Ir para conteúdo

POWERED BY:

Arquivado

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

fRE

Retornar foco para campo que chamou...

Recommended Posts

É possivel em caso do conteudo está errado retornar o foco para quem chamou a funcao ? Sendo que diversos campos do formulario chamam a mesma função.Exemplo:function JSverifica(aluno){ var nota = parseFloat(eval("document.fgravapsfase.not" + aluno + ".value").replace(",",".")); if (nota > 10) { window.alert("ATENÇÃO: Valor da Nota não pode ser maior que 10"); **** aqui retornaria o foco para document.fgravapsfase.not1.focus(); **** ou .....not2.focus() ou .......notx.focus()... }}Conforme o campo que chama, podem ser : not1, not2, not3, not4, notx.....eu retornaria para ele ! o numero é passado para a funcao JSverifica(aluno)!É bem parecido com a juncao na linha var nota = ....Não to conseguindo ..Valeu galera .

Compartilhar este post


Link para o post
Compartilhar em outros sites

function JSverifica(aluno){var nota = parseFloat(eval("document.fgravapsfase.not" + aluno + ".value").replace(",","."));if (nota > 10){window.alert("ATENÇÃO: Valor da Nota não pode ser maior que 10");eval("document.fgravapsfase.not" + aluno + ".focus()");}}acho que isso vai funcionar ;)mas num testei

Compartilhar este post


Link para o post
Compartilhar em outros sites

Altera os parâmetros da função..

 

function JSverifica(aluno)
Para:

 

function JSverifica(aluno,campo)
E na

 

**** aqui retornaria o foco para document.fgravapsfase.not1.focus(); **** ou .....not2.focus() ou .......notx.focus()... Altera para:campo.focus();
Na chamada do campo tb tem q ser alterado, inserindo o parâmetro this:

 

<input... onclick="JSverifica(aluno,this);"
Qualquer coisa, poste.

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.