Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/09/2016, 13:16
Avatar de petit89
petit89
 
Fecha de Ingreso: marzo-2011
Mensajes: 1.135
Antigüedad: 13 años, 1 mes
Puntos: 170
Respuesta: Función no se ejecuta

Mira, para comenzar estas mandando en parametro suma... cuando deberia ser 'suma' ya que comparas como texto en la funcion, si bien es una calculadora muy basica... te la he modificado, prueba y nos dices...

Código Javascript:
Ver original
  1. function calcular(parametro){
  2.             numero = document.formularioCalc.numero.value;
  3.             result = document.formularioCalc.resultado.value;
  4.             if(parametro == 'suma'){
  5.             if(result == 0){
  6.             var resul = parseInt(numero);
  7.                
  8.             } else{
  9.             var resul = parseInt(numero) + parseInt(result);
  10.             }
  11.             }
  12.             if (parametro=='resta'){
  13.                var resul= (result - numero);
  14.             }
  15.            
  16.             return document.formularioCalc.resultado.value = resul;            
  17.         }

Código HTML:
Ver original
  1. <div id="cajaform">
  2.        
  3.             <form action="" name="formularioCalc" method="post">
  4.  
  5.                 <input type="text" name="numero" id="numer"/>
  6.                 <input type="button" name="operadorSuma" id="oSuma" value="+" onclick="calcular('suma');"/>
  7.                 <input type="button" name="operadorResta" value="-" onclick="calcular('resta');"/>
  8.                 <input type="text" name="result" id="resultado" readonly value="0">
  9.                
  10.                 <input type="submit" value="Mandar"/>
  11.             </form>
  12.         </div>

Online: https://jsfiddle.net/umgmn8x6/

Saludos!
__________________
█ WebHosting / Reseller a bajo costo | Uptime Garantizado | Soporte en Español e Ingles
¿Te sirvió la respuesta? Deja un +1 (Triangulo negro al lado derecho)