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.
Problemas Com If...por Favor Me Ajudem
Started By felipeelisei, 21/06/2006, 09:05
5 replies to this topic
#1
Posted 21/06/2006, 09:05
#2
Posted 21/06/2006, 09:26
Em qual else está caindo?
Flws...
Até mais
Flws...
Até mais
#3
Posted 21/06/2006, 12:07
No else que testa a variavel retorno como esta descrito acima.
Obrigado
Obrigado
#4
Posted 21/06/2006, 12:13
Tenta fazer retorno.toString() === "erro".
#5
Posted 21/06/2006, 14:01
Klaus boa tarde.
Ainda nao funcionou, porque será que ele nao consegue entrar no IF ?
sendo que logo acima dou um alert na variavel e vejo que ela esta alimentada com a string erro corretamente ?
Obrigado
Ainda nao funcionou, porque será que ele nao consegue entrar no IF ?
sendo que logo acima dou um alert na variavel e vejo que ela esta alimentada com a string erro corretamente ?
Obrigado
Edição feita por: felipeelisei, 21/06/2006, 14:08.
#6
Posted 21/06/2006, 22:25
Comparações em JavaScript são Case Sensitive, veja só:
Talvez seja esse o problema, faça uma verificação, qualquer coisa volte a postar.
<script type="text/javascript"> var texto = "erro"; if(texto == "Erro"){ alert("Primeira Maiúscula - " + texto); } else { alert("Tudo minúscula - " + texto); } </script>
Talvez seja esse o problema, faça uma verificação, qualquer coisa volte a postar.
WebFórum - Equipe de Desenvolvimento - Monitor
Yeah I do have some stories, and it's true I want all the glory ...
Yeah I do have some stories, and it's true I want all the glory ...
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)