2
respostas

Codigo nao funciona, nao sei pq.

<meta charset=utf8>
<input type="text" id="numero" />
<input type="submit" id="advinhar" value="Compare com o meu segredo" />
<script>
var segredos = [16,34,37,42,50,58];
var caixadonumero = document.getElementById("numero");
var botaoclicado = function(){
    var achou = false;
    for (var i = 0; i < 6; i = i + 1){
        if (segredos[i] == caixadonumero.value){
            achou = true;
            break;
        }
    }
    if (achou == true){
    alert("Parabéns você acertou!!!!");
    }
    else {
    alert ("Infelizmente você errou!!");
    };
};
var botaoadivinhar = document.getElementById("adivinhar");
botaoadivinhar.onclick = botaoClicado;
</script>
2 respostas

Olá Eduardo tudo bem?

Podemos ajustar o código colocando o evento de click no próprio botão passando a função qual queremos executar,

<input type="submit" id="advinhar" value="Compare com o meu segredo" onclick="botaoclicado();"/>

Podemos remover as seguintes linhas de código, pois deixamos o botão chamar a função diretamente.

var botaoadivinhar = document.getElementById("adivinhar");
botaoadivinhar.onclick = botaoClicado;

Espero ter ajudado e bons estudos,

Atenciosamente,

Olá Eduardo tudo bem?

A solução proposta atendeu sua necessidade? tem mais algum problema com o código ou em entender algo?

qualquer dúvida ou necessidade favor informar para o devido tratamento,

Atenciosamente,

Renan Lopes

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software