Problema aplicação AJAX no Firefox

4 respostas
R

Ola,

Estou com o seguinte problema somente no navegador FireFox.
Ao executar o comando javascript abaixo, o firefox não reconhece
o valor da variavel arrayChave[i], apresentando erro:

document.getElementById(arrayChave[i]) has no properties

A variavel arrayChave[i] existe e esta com o valor correto, tanto é que funciona no Internet Explorer.

Comando:

if ((document.getElementById(arrayChave[i]).value) == “”){



}

4 Respostas

plentz

Já tentou o bom e velho debug?

alert(arrayChave[i]); alert(document.getElementById(arrayChave[i])); alert(document.getElementById(arrayChave[i]).value);

Rafael_Steil

o arrayChave pode ate existir, mas a chamada ao document.getElementById(arrayChave[i]) esta falando - ou seja, o componente HTML nao eh encontrado.

Certifique-se que existe a tag com o id=“xxx”, onde “xxx” eh o valor do arrayChave[i], e que tal id nao esta duplicado na pagina.

Rafael

R

Bingo !

O elemento que eu estava tentando acessar era um input text e não estava com o atributo “id” setado, estava somente com o atributo “name” setado…
Neste caso os navegadores tiveram comportamentos diferentes…

Setei o atributo id e funcionou nos dois navegadores…

Obrigado.
Renato

GraveDigger

renatop:
Bingo !

O elemento que eu estava tentando acessar era um input text e não estava com o atributo “id” setado, estava somente com o atributo “name” setado…
Neste caso os navegadores tiveram comportamentos diferentes…

Setei o atributo id e funcionou nos dois navegadores…

Obrigado.
Renato

Kra, uma dica valiosa pra qm desenvolve pra web:

NUNCA começe debugando pelo IE, ele aceita vários erros q outros browsers não aceitam.

[]'s

Criado 10 de junho de 2006
Ultima resposta 10 de jun. de 2006
Respostas 4
Participantes 4