Jump to content


felipeelisei

Member Since 24/04/2004
Offline Last Active 04/09/2006, 10:10
-----

Topics I've Started

Problemas Com If...por Favor Me Ajudem

21/06/2006, 09:05

Pessoal, bom dia.

Tenho a seguinte função:

function processReqChange(){
var retorno = document.getElementById('pagina').innerHTML = req.responseText;
if (req.readyState==4) {
if (req.status==200) {
alert('esta no retorno' + ' - ' + retorno);
if(retorno=="erro"){
alert("Funcionário não existente.");
document.myform.nome.focus();
}
else{
alert("Ok");
document.getElementById('pagina').innerHTML = req.responseText;
}
}
else{
alert("Houve um problema ao obter os dados:n" + req.statusText);
}
}
}

A questão é nesta parte:

alert('esta no retorno' + ' - ' + retorno);

if(retorno=="erro"){
alert("Funcionário não existente.");
document.meu_formulario.caixa_de_texto.focus();
}
else{
alert("Ok");
document.getElementById('pagina').innerHTML = req.responseText;
}

não está fazendo corretamente o IF, mas no alert logo acima a variável retorno esta alilmentada corretamente. ( a variável retorno contém a string "erro" ).

Está acontecendo do IF cair sempre no else, mesmo quando a variável retorno seja "erro".

Estou testando o IF de forma errada ?
Por favor pessoal, me ajudem, nõao estou conseguindo resolver este problema.

IPB Skin By Virteq