Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/01/2016, 19:31
NeaFan
 
Fecha de Ingreso: diciembre-2014
Ubicación: montería
Mensajes: 33
Antigüedad: 9 años, 4 meses
Puntos: 0
Respuesta: Sumar valores de input

De hecho @Alexis88 tiene razon tu problema es que los datos capturados por tus input son interpretados como cadenas de caracteres y lo que haces al usar el operador [+] es concatenar los así:

Código Javascript:
Ver original
  1. "hola "+"mundo" ==> "hola mundo"

En fin Reescribiendo tu código seria algo así:

Código Javascript:
Ver original
  1. <input id="num1" type="number" />
  2.         Valor numero 2:
  3.         <input id="num2" type="number" />
  4.  
  5.         <button onclick="clic()">Calcular</button>
  6.  
  7.         <script>
  8.  
  9.             function clic() {
  10.                 var num1 = document.getElementById("num1").value;
  11.                 var num2 = document.getElementById("num2").value;
  12.  
  13.                 var resultado = parseFloat(num1) + parseInt(num2);
  14.  
  15.                 console.log(resultado);
  16.             }
  17.  
  18.         </script>

Date cuenta que convertí el valor contenido en las variables num1 y num2 a tipo numérico en el caso de parseInt(variable) hace un parseo de cadena de caracteres a entero, mientras que parseFloat parsea de cadena de caracteres a flotante «numero con decimales»

Por cierto tengo una apreciación mas, en el atributo type de tu input valuaste con un valor erroneo.