Ir para o conteúdo
Skun Fly

[Resolvido] Multiplicação Básica

Mensagens Recomendadas

Skun Fly    0
Skun Fly

Boas pessoal, eu à já algum tempo não mexia em html e javascript (também nunca fui nenhum pro, só dei alguns toques a aprendi algumas coisas básicas), então decidi fazer um pequeno código em que multiplicava 2 números e obtia o resultado clicando numa tag <button>

Então acho que estava a correr tudo bem até que foi experimentar o resultado final e sempre que clico em multiplicar em vez de aparecer o resultado aparece: NaNxNaN=NaN

Se me pudessem dizer qual é o meu erro agradecia

<!DOCTYPE html>
<html>
<head>
<title>Multiplicação</title>
<script>
function multiplicar(){

var Num1=document.getElementById("quociente");
var Num2=document.getElementById("multiplicador");
Num1=Number(Num1);
Num2=Number(Num2);
var Num3=Num1*Num2;

document.write(Num1 + "x" + Num2 + "=" + Num3);
}
</script>
</head>
<body>
<input type="number" id="quociente" name="quociente" > X <input type="number" id="multiplicador" name="multiplicador">
<button type="button" onclick="multiplicar()">Multiplicar</button>

</body>
</html>

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Rechousa    63
Rechousa

Olá,

Sem testar, acho que o problema poderá estar no facto de tentares obter o número de um objecto e não do seu valor.

Tens isto:

var Num1=document.getElementById("quociente");
var Num2=document.getElementById("multiplicador");

Deverias ter:

var Num1=document.getElementById("quociente").value;
var Num2=document.getElementById("multiplicador").value;

Espero ter ajudado,


Pedro Martins

Sharing is Knowledge!

http://www.linkedin.com/in/rechousa

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Skun Fly    0
Skun Fly

Olá,

Sem testar, acho que o problema poderá estar no facto de tentares obter o número de um objecto e não do seu valor.

Tens isto:

var Num1=document.getElementById("quociente");
var Num2=document.getElementById("multiplicador");

Deverias ter:

var Num1=document.getElementById("quociente").value;
var Num2=document.getElementById("multiplicador").value;

Espero ter ajudado,

Resultou, muito obrigado!

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.