[Resolvido] Não consigo comparar valor no if
Novamente estou de volta, to com um problema, to fazendo umas verificaçoes por $.post do jquery, e ele retornaum valor na div de false ou true, recapturo esse valor mas quando faço um if pra comparar ele nao funciona, alguem pode ajudar... segue o codigo.. consigo pegar o valor atraves do alert, mas na hora de comparar ele nao compara, se eu colocar um valor direto na variavel ele faz a operação normalmente.. no arquivo php ele imprimi false se ja existir o cookie ou o ip real cadastrado, e true se gravar o voto...
tentei fazer tambem com o arquivo php imprimindo false (echo false), quando grava-se no banco mas tbem nao deu certo ele ta indentificando que a variavel existe, mesmo sem imprimir nada
fiz o codigo no jquery
if(retorno)
<script language="javascript" type="text/javascript">
<!--
function vota_evento(id)
{
$('#aguarde').show('slow');
var id= id;
var i
for (i=0;i<=document.votacao_enquete.enquete.length;i++){
if (document.votacao_enquete.enquete[i].checked==true)
break;
}
var opcao =document.votacao_enquete.enquete[i].value
$.post("scripts/voto_enquete.php",{opcao:opcao,id:id},function(retorno){
$('#retorno_votacao').html(retorno);
retorno = $('#retorno_votacao').html()
$('#aguarde').hide('slow');
$('#enquete_votacao').hide('slow');
$('#enquete_form').hide('slow');
verifica_voto(retorno)
})
}
function verifica_voto(retorno)
{
var retorno=retorno;
if (retorno == "true")
{
alert('entrou')
$('#enquete_valida').show('slow').delay(7000);
$('#enquete_valida').hide('slow');
$('#enquete_porcentagem').delay(9000).show('slow');
}
if (retorno == "false")
{
$('#enquete_erro').show('slow').delay(7000);
$('#enquete_erro').hide('slow');
$('#enquete_porcentagem').delay(9000).show('slow');
}
}
//-->
</script>Discussão (2)
Carregando comentários...