Skun Fly 0 Denunciar mensagem Publicado 7 de Novembro de 2013 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 Ligação para a mensagem Partilhar noutros sites
Rechousa 66 Denunciar mensagem Publicado 7 de Novembro de 2013 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, 1 Pedro Martins Sharing is Knowledge! http://www.linkedin.com/in/rechousa Partilhar esta mensagem Ligação para a mensagem Partilhar noutros sites
Skun Fly 0 Denunciar mensagem Publicado 7 de Novembro de 2013 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 Ligação para a mensagem Partilhar noutros sites