Tenho uma página que possui um formulário e uma imagem. Este formulário é composto por 3 botões que acessam "dicas", um campo para resposta, e botão para
"Verificar Resposta" e "Próxima Pergunta", e um campo "Pontuação".
Bom, ao clicar nas dicas ele mostra corretamente, e também a função de verificar a resposta está ok. Porém isto só ocorre uma vez e para responder outra
questão é necessário então atualizar a página (este é o meu problema).
Preciso que ao clicar em próxima pergunta o seja atualizada a imagem (volte para a
original) e o formulário, de modo que o usuário possa novamente selecionar dicas e responder.
Tentei de duas maneiras:
1: Atualizar as divs com uma função javascript, mas neste caso volta "visivelmente" ao normal, porém ao clicar nos botões ele não chama mais as funções.
2: Atualizar o formulário, porém assim não tem como verificar a resposta em ajax que é enviada e a figura também não muda.
Códigos javascript:
<script>
function loadXMLDoc(dicaSel)
{
//busca a mostra a dica
}
//função para verificar a resposta do usuário
function verificarResposta(){
//verifica a resposta
}
function atualizarPontuacao(resultado){
//Atualiza a pontuação
}
//ir para a próxima questão sem atualizar a página (Não funciona)
function atualizarQuestao(){
//Atualizar imagem
var image = document.getElementById('myImage');
image.src = "img/imagem1.jpg";
//Atualizar dica 1
document.getElementById("dica1").innerHTML="<label>Clique no botão para visualizar esta dica</label>";
//Atualizar dica 2
document.getElementById("dica2").innerHTML="<label>Clique no botão para visualizar esta dica</label>";
//Atualizar dica 3
document.getElementById("dica3").innerHTML="<label>Clique no botão para visualizar esta dica</label>";
//Atualizar resposta
//document.getElementById("divResposta").innerHTML="Resposta: <input type="text" size="30" name="chute"/><";
}
function changeImage() {
//Muda a imagem
}
</script>
Question
yukimisakurai
Link to comment
Share on other sites
1 answer to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.