Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2010, 07:01
roser24
 
Fecha de Ingreso: marzo-2010
Mensajes: 127
Antigüedad: 14 años, 1 mes
Puntos: 2
Pregunta duda con operacion en calculadora

Hola,tengo que realizar una calculadora basica ,pero en el momento de realizar las operaciones tengo problemas con el resultado.
mi funcion opera(operacion) es el signo que recibo como pulsado de mi formulario.:
numr es el cuadro de texto en el que visualizo todo lo pulsado de la calculadora hasta dar al igual..
nuevo es un cuadro de texto en el cual visualizare los resultados temporales ,por ejemplo
nuevo:5
numr:2+3
nuevo: 9
numr:2+3+4
el codigo que tengo por ahora para la suma es el siguiente:
Código Javascript:
Ver original
  1. function calcula(operacion){
  2.   var result=0;
  3.     var operando2 = parseInt(document.f1.numr.value);
  4.      var operando1 =parseInt(result);
  5.     if(operacion=='+'){
  6.      result =operando1+operando2;
  7.    
  8.     document.f1.nuevo.value = result;
  9.      }
  10.     document.f1.numr.value=document.f1.numr.value+"+";
  11. }
en resumen el problema es que noo me realiza la suma y mucho menos me la guarda en nuevo.
en html tengo este codigo:
Código HTML:
Ver original
  1. <form name="f1" action="calculadora.html" method=GET>
  2. <table border=1>
  3. <tr><td colspan=3><label name="lblnum"></label><input type="text" name="numr"></td></tr>
  4. <input type="text" name="nuevo" value="0">
  5. <tr><td><input type=button name="n1" value="  1  " onclick="funo()"></td><td><input type=button name="n2" value="  2  "onclick="fdos()"></td><td><input type=button name="num" value="  3  "onclick="ftres()"></td>
  6. <td><input type=button value="   +   "onclick="calcula('+')"></td></tr>...
llevo pokisimo con javascript por lo que seguramente estare cometiendo una burrada ,por ello os agradeceria que me indicarais cual.