Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
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();
}
}
} 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
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
/applications/core/interface/imageproxy/imageproxy.php?img=http://img687.imageshack.us/img687/3224/imagemilp.png&key=e67c2ca68887c446a4ca30cac79b2725ddff58850d59937000c45ef9ff3c7e52" alt="Imagem Postada" />
Uncaught TypeError Cannot read property 'value' of null
nessa imagem eu tentei utilizar o ajaxlite uma função que encontrei, 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.
Carregando comentários...