Ir para conteúdo

POWERED BY:

Arquivado

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

Leandro Nigre

[Resolvido] Document.forms.... é nulo ou não é um objeto

Recommended Posts

Uso esta pequena máscara há algum tempo, mas ao tentar incorporá-la a um outro site que estou fazendo, apresenta o seguinte problema:

 

document.forms.0.data é nulo ou não é um objeto

 

 

<script>
// mascara data
function mascaraData(campoData){
var data = campoData.value;
if (data.length == 2){
data = data + '/';
document.forms[0].data.value = data;
return true;
} if (data.length == 5){
data = data + '/';
document.forms[0].data.value = data;
return true;
}
}
</script>

<form action="resultado_noticia.php" method="get" name="busca" id="busca">
<input type="text" name="data" id="data" size="10" maxlength="10" OnKeyUp="mascaraData(this);" />

Compartilhar este post


Link para o post
Compartilhar em outros sites

Aqui está funcionando corretamente.

 

Verifica se a página em que dar erro, tem mais de um formulário, pois o código apresentado se refere ao primeiro form da página.

 

Para alterar para o segundo, terceiro, etc, forms[1], forms[2], etc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Por caso o local onde botamos o code está influenciando neste caso? Porque o code funciona, de fato, mas na nova página que estou fazendo dá este problema...

Quanto á quantidade de formulários, havia dois. Fiz o teste alterando para form[1] e também excluindo o primeiro form da página para usar form[0]

 

Peguei também esse code e o inseri numa página em branco, daí da o erro de objeto esperado...

Não consigo entender...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Qual navegador está utilizando?

 

O mesmo código postado por você funcionou no IE7, 8 e FF 3.5.

Compartilhar este post


Link para o post
Compartilhar em outros sites

[RESOLVIDO]

Esqueci de voltar aqui pra dizer que está dando certo agora. Inexplicavelmente passou a funcionar, do jeito que estava. Vai entender...

Mas pela força Hargon!

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.