Foros del Web » Programando para Internet » Javascript »

no me devuelve nada

Estas en el tema de no me devuelve nada en el foro de Javascript en Foros del Web. cual es el problema de esta funcion?? ya que no me devuelve nada Código: function Pn(frm) { rea = frm.REAL.value; met = frm.META.value; if (rea=='' ...
  #1 (permalink)  
Antiguo 08/07/2008, 13:54
Avatar de aRTeX  
Fecha de Ingreso: mayo-2005
Mensajes: 374
Antigüedad: 19 años
Puntos: 0
no me devuelve nada

cual es el problema de esta funcion??

ya que no me devuelve nada

Código:
function Pn(frm) {
  rea = frm.REAL.value;
  met = frm.META.value;
  if (rea=='' || isNaN(rea)) rea = 0;
  if (met=='' || isNaN(met)) met = 0;

  if (met<=0){
	
	cum = 0;
 		
	if ((rea/met)<=0){
		cum = Math.round((parseFloat(rea)-parseFloat(met))/parseFloat(met))+1);
 	}
	else{
		cum = Math.round((parseFloat(rea)/parseFloat(met))*100);
	}
  }
	return document.frm.CUMPL.value=cum;
}
  #2 (permalink)  
Antiguo 08/07/2008, 14:37
Avatar de tulises16  
Fecha de Ingreso: diciembre-2003
Ubicación: La Plata, Argentina
Mensajes: 92
Antigüedad: 20 años, 5 meses
Puntos: 1
Respuesta: no me devuelve nada

Tienes el ultimo parentesis de mas en esta linea
cum = Math.round((parseFloat(rea)-parseFloat(met))/parseFloat(met))+1);
ademas deberias inicializar 'cum' antes de los IF, aunque no entiendo que hace la funcion y para que es el parametro frm
__________________
Ulises
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 10:29.