Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Então galera,
Criei um sistema de enquetes, e na hora de votar gostaria de fazer com que quando a pessoa vote, ele já carregue uma mensagem abaixo "voto confirmado"... E daí se a pessoa clicar em "ver resultados", iria chamar um arquivo resultado.php que iria exibir os resultados...
A parte de exibir a mensagem do voto confirmado está funcionando...
E a parte de carregar o resultado.php dentro da div funcionava, mas depois de fazer o de exibir a mensagem parou de funcionar...
Segue os códigos:
ajax.js
function GetXMLHttp() {
if(navigator.appName == "Microsoft Internet Explorer") {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
xmlHttp = new XMLHttpRequest();
}
return xmlHttp;
}
instrucao.js
function abrirPag(valor){
var url = valor;
xmlRequest.open("GET",url,true);
xmlRequest.onreadystatechange = mudancaEstado;
xmlRequest.send(null);
if (xmlRequest.readyState == 1) {
document.getElementById("enquete-ajax").innerHTML = "<img src='images/loader.gif'>";
}
return url;
}
function mudancaEstado(){
if (xmlRequest.readyState == 4){
document.getElementById("enquete-ajax").innerHTML = xmlRequest.responseText;
}
}
$(function($) {
$("#form-enquete").submit(function() {
var id_enquete = $("#id_enquete").val();
var op = $("#op").val();
$("#status").html("<img src='images/loader.gif' alt='Enviando...' />");
$.post('../enquete/votar.php', {id_enquete: id_enquete, op: op},
function(resposta) {
$("#status").slideDown();
if (resposta != false) {
$("#status").html("Você não pode votar duas vezes no mesmo dia!");
}
else {
$("#status").html("Seu voto foi computado com sucesso!");
}
});
});
});
formulario.php
<div id="enquete-ajax">
<form method="post" action="javascript:func()" id="form-enquete">
<input type="hidden" name="id_enquete" id="id_enquete" value="$id" />
<p><input type="radio" name="op" id="op" value="op1">Opcao 1</p>
<p><input type="radio" name="op" id="op" value="op2">Opcao 2</p>
<p><input type="radio" name="op" id="op" value="op3">Opcao 3</p>
<p><input type="radio" name="op" id="op" value="op4">Opcao 4</p>
<p><input type="radio" name="op" id="op" value="op5">Opcao 5</p>
<p>
<input type="submit" value="Votar">
<a href="#enquete" onclick="abrirPag('enquete/resultado.php?id_enquete=$id');">Ver resultado</a>
</p>
</form>
<div id="status" style="display: none;"></div>
</div> <!-- enquete-ajax -->
Alguém sabe o que pode ser?
Obrigado
Carregando comentários...