Ir para conteúdo
Fórum Script Brasil
  • 0

Como Limpar Um Input De Dentro Da Função


DataSet

Pergunta

Veja essa funçãozinha aí:

<html>
<head>
<script language='Javascript'>
function fFun(vVal) {
    if (vVal.value == 5) {
        vVal.value = '';
        vVal.name.focus();
    }
}
</script>
</head>
<form name=fFor>
<input type='text' name=In1 value='' onkeypress='fFun(this);'>
</form>
No input chamo a função, se o valor for igual a cinco, preciso apagar o conteúdo do input e dar um focus fazendo assim funciona...
document.fFor.In1.value = '';
document.fFor.In1.focus();
Fazendo desse jeito tem um problema, essa função vai ser usada em vários programas, então fiz um include dela, como é em vários programas o nome do form muda, então eu pensei em passar o nome do form como parametro. Funcionou também. Mas tem outro problema, em alguns programas tem vários inputs: Ex:
<input type='text' name=In1 value='' onkeypress='fFun(this);'>
<input type='text' name=In2 value='' onkeypress='fFun(this);'>
<input type='text' name=In3 value='' onkeypress='fFun(this);'>
<input type='text' name=In4 value='' onkeypress='fFun(this);'>
<input type='text' name=In5 value='' onkeypress='fFun(this);'>

Daí não sei mais o que fazer... Eu sei que se eu der um comando de dentro da função, posso retornar o valor até o input.

Como faço ?

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,5k
×
×
  • Criar Novo...