Foros del Web » Programando para Internet » Javascript »

[SOLUCIONADO] Problema Función JS

Estas en el tema de Problema Función JS en el foro de Javascript en Foros del Web. Buenas Este es mi primer post en este foro el cual me a servido de gran ayuda y por fin eh decidido unirme a la ...
  #1 (permalink)  
Antiguo 18/02/2013, 18:07
 
Fecha de Ingreso: febrero-2013
Mensajes: 3
Antigüedad: 11 años, 2 meses
Puntos: 0
Problema Función JS

Buenas

Este es mi primer post en este foro el cual me a servido de gran ayuda
y por fin eh decidido unirme a la comunidad.

Resulta que estoy aprendiendo Javascript y aun estoy un poco verde digamos trate de sumar 2 enteros llamando a una función y que me de el resultado de la suma de esos 2 enteros pero no hay manera

eh aquí mi codigo

Código Javascript:
Ver original
  1. <script>
  2.  
  3.  function sumar( )
  4.  {
  5.      var num1= document.getElementById(num1);
  6.   var num2= document.getElementById(num2);
  7.   var resultado= parseInt (num1) + parseInt(num2);
  8. alert(resultado);
  9.  
  10. }
  11.  
  12.  
  13.   </script>

y aquí mi HTML

Código HTML:
Ver original
  1. </head>
  2.  
  3. Introduzca N1<input type="text" name="N1" maxlength="10" value="" id="num1"></br>
  4. Introduzca N2<input type="text" name="N2" maxlength="10" value=""id="num2"></br>
  5. <input type="button" name="Sumar" value="+" onclick= "sumar()" >
  6.  
  7. </form>
  8.  
  9.  
  10. </body>
  11. </html>

Gracias de ante mano y disculpen si hay algún fallo aun me estoy habituando a esta comunidad

Un saludo
  #2 (permalink)  
Antiguo 18/02/2013, 18:38
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Problema Función JS

Hola que tal.

Bienvenid@ al foro

Al parecer tienes un error de sintaxis, checa con esto y comentas.

Código Javascript:
Ver original
  1. <script>
  2.  
  3. function sumar()
  4. {
  5.     var num1 = document.getElementById('num1').value;
  6.     var num2 = document.getElementById('num2').value;
  7.     var resultado = parseInt(num1) + parseInt(num2);
  8.     alert(resultado);
  9. }
  10.  
  11. </script>

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125
  #3 (permalink)  
Antiguo 18/02/2013, 19:39
 
Fecha de Ingreso: febrero-2013
Mensajes: 3
Antigüedad: 11 años, 2 meses
Puntos: 0
Respuesta: Problema Función JS

Buenas

Muchísimas gracias skiper0125 ya me funciono como me comentaste y me resolviste un par de dudas.

Mi duda es la siguiente Por que aquí "document.getElementById('num1').value;" va con comillas simples la variable num1? es por que hace referencia a la ID de el input 'num1'?

Que Significa el .value? y Que es lo que hace?

Muchísimas gracias una vez mas por compartir vuestro conocimiento! :) se agradece
  #4 (permalink)  
Antiguo 18/02/2013, 19:53
Avatar de skiper0125  
Fecha de Ingreso: octubre-2010
Ubicación: $this->Mexico('Toluca');
Mensajes: 1.127
Antigüedad: 13 años, 6 meses
Puntos: 511
Respuesta: Problema Función JS

Cita:
Mi duda es la siguiente Por que aquí "document.getElementById('num1').value;" va con comillas simples la variable num1? es por que hace referencia a la ID de el input 'num1'?
Efectivamente, hace referencia a un objeto existente, de lo contrario estas diciendo que num1 es una variable, y no solo puedes usar comillas simples sino también dobles

Cita:
Que Significa el .value? y Que es lo que hace?
haces referencia a que obtenga el valor del campo al que estas ingresando .

También te recomiendo que leas un buen libro te dejo unos http://www.librosweb.es/

Saludos
__________________
Recuerda que estamos aquí para orientarte, y no para hacer tu trabajo.
Si mi aporte fue de ayuda, recuerda que agradecer no cuesta nada +1

Skiper0125

Etiquetas: html, input, js
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:37.