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

Erro getElementId(id).value firefox


Kiver Vinicius

Pergunta

Olá amigos, sou novo em postagens no forum, mas visito frequentemente, me surgiu um problema muito estranho, eu tenho uma função q verifica se um cpf já existe no banco, passo a função via ajax, no ie, funciona sem problemas quando faço a busca via getElementeId dos campos que necessito passar por $_[GET], a minha função que chama o ajax é essa

<input name="Button" type="button" value="Continuar - ff" onclick="verificaCpf2('111.111.111-111',1,'resposta');"/>
<input name="Button" type="button" value="Continuar" onclick="verificaCpf('cpf','cod_curso','resposta');"/>
o botão de cima faz a validação que funciona no firefox, e o de baixo é o botão normal, que deveria funcionar nos dois, simplificando, oque está acontecendo, é que no ie ele consegue pegar o value dos componentes na tela, e no firefox não, só funciona se eu passar os valores fixos. minha função verificaCPF
//funcao generica para testar a passagem de valor
function verificaCpf2(cpf,curso,janela)
{
    CarregaPagina('include/verificaCurso.php?vCPF='+cpf+'&vCurso='+curso,janela);
}

// a função verdadeira usando o document.getElementById
function verificaCpf(cpf,curso,janela)
{
    CarregaPagina('include/verificaCurso.php?vCPF='+document.getElementById(cpf).value+'&vCurso='+document.getElementById(curso).value,janela);
}


//////////////////////////////////////////////////////////////////
function CarregaPagina(url,janela){
  
  function processReqChange(){
  if (req.readyState == 4) {
      if (req.status == 200) {
          document.getElementById(janela).innerHTML = req.responseText;
      } else {
          document.write("Não foi possivel exibir conteudo, erro:\n" + req.statusText);
      }
   }
  }

    req = null;
     mostrar_mensagem(janela);

    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true); 
        req.send(null);
    } else if (window.ActiveXObject) {
    try {
        req = new ActiveXObject("Msxml2.XMLHTTP.4.0");
    } catch(e) {
    try {
        req = new ActiveXObject("Msxml2.XMLHTTP.3.0");
    } catch(e) {
    try {
        req = new ActiveXObject("Msxml2.XMLHTTP");
    } catch(e) {
    try {
        req = new ActiveXObject("Microsoft.XMLHTTP");
    } catch(e) {
    req = false;
    }
    }
    }
}
//////////////////////////////////////////////////////////////////
if (req) {
     req.onreadystatechange = processReqChange;
    req.open("GET", url, true);
    req.send();
}
}
}
//////////////////////////////////////////////////////////////////
function mostrar_mensagem(janela)
{
    var foto;
    var Div;
    foto = '<img src="aguarde.gif" align="absmiddle"  border="0"/> ';    
    document.getElementById(janela).innerHTML = foto +'<span style="font-family:arial;font-size:11px;">Carregando...</span>';        
}
//////////////////////////////////////////////////////////////////

Se alguém souber oque pode ser agradeço muito, preciso muito dessa validação.. abraço

Lembrando q a parte em php está correta, e retorna se o cpf está cadastrado ou não, o problema mesmo se encontra na passagem dos valores dos forms...

[]'s

Não ficou claro minha duvida?

qualquer coisa posso o código inteiro

Editado por Kiver Vinicius
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Bom dia amigos, seguinte, usei o debugger do chrome e descobri o erro, mas nunca vi erro parecido, e não estou conseguindo descobrir o porque disso, e como solucioná-lo

imagemilp.png

Uncaught TypeError Cannot read property 'value' of null

nessa imagem eu tentei utilizar o ajaxlite do kakaroto, mas acontece o mesmo que o meu anterior!

Galera eu não sei se é pedir demais, mas se poderem me ajudar, agradeço muito, pois já tentei de várias formas e não consigo.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

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