Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/01/2010, 20:15
ricci00
 
Fecha de Ingreso: enero-2010
Mensajes: 31
Antigüedad: 15 años, 2 meses
Puntos: 0
valores entre funciones en javascript

se puede enviar el valor de una funcion a otra en javascript???? y si se puede como seria???...

Código Javascript:
Ver original
  1. function mon(cantidad,num,cuantos)
  2. {
  3.  
  4.    
  5.     precio=document.getElementById("precio"+num).value;
  6.     mont=eval(cantidad*precio);
  7.     var monto = formatCurrency(mont);
  8.     document.getElementById("monto"+num).innerHTML = monto;
  9.    
  10.    
  11.    
  12.     var monto_unidad_tot=0;
  13.     for(var i=1;i<=cuantos;i++)
  14.     {
  15.         monto_unidad=parseFloat(document.getElementById("precio"+i).value)*parseFloat(document.getElementById("cantidad"+i).value);
  16.         monto_unidad_tot=parseFloat(monto_unidad_tot)+parseFloat(monto_unidad);
  17.     }
  18.     monto_unidad_tot_original=monto_unidad_tot;
  19.     var monto_unidad_tot = formatCurrency(monto_unidad_tot);
  20.     document.getElementById("valor_monto_total").innerHTML = monto_unidad_tot;
  21.    
  22.     iva2=parseFloat(monto_unidad_tot_original)*parseFloat(12/100);
  23.     iva_original=iva2;
  24.     var iva2 = formatCurrency(iva2);
  25.     document.getElementById("valor_iva").innerHTML = iva2;
  26.    
  27.     monto_total2=parseFloat(iva_original)+parseFloat(monto_unidad_tot_original);
  28.     var monto_total2 = formatCurrency(monto_total2);
  29.     document.getElementById("valor_total").innerHTML = monto_total2;
  30.    
  31. }


si en ese codigo coloco esta linea
Código Javascript:
Ver original
  1. alert(cantidad);
se imprime bien el valor en alerta.. pero si creo una funcion nueva con el mismo codigo de alerta no hace nada ...el problema es que esta funcion es llamada por medio de un envento onBlur='javascript:mon(this.value,$i,$j);'


y yo necesito es enviar el valor de cantidada al precionar un boton no dentro de el evento de esa funcion

la otra forma seria colocar un if despues de function mon(cantidad,num,cuantos) q diga si no ha sido precionado el boton haga todo el procedimiento si no enviar el valor...pero no se como programar ese if apenas estoy aprendiento js