·
miarroba.com
AYUDA CON ESTE SCRIPT
 
Índice de subforos · Ayuda para webmasters · Java y Javascript
Noticias · Buscar · Tags · Tagboard · Usuarios · Fisgona
Autor Mensaje 
VTolozanoVTolozano
Usuario Novato
Usuario Novato


Mensajes: 3
Desde: 07/Nov/2006
#1 ·
AYUDA CON ESTE SCRIPT

Les sintetizo la situación: debo sacar un promedio SIEMPRE Y CUANDO  no tenga valores en obs_1 y obs_2.

<script type="text/JavaScript">
 function promedio(){
 var p1=typeof(parseFloat(document.editar.p1.value))=="number"?parseFloat(document.editar.p1.value):0.00;
 var p2=typeof(parseFloat(document.editar.p2.value))=="number"?parseFloat(document.editar.p2.value):0.00;
 var pg=typeof(String(document.editar.pg.value))=="number"?String(document.editar.pg.value):0.00;
 var suma,cuenta,pg,ob1,ob1,nota1,nota2;
 suma=0;
 cuenta=0;
 A='Aprobó';
 NA='NoAprobó';
// tengo que ponerle a cada if un valor 'Aprobó' o 'No Aprobó'
if (obs_1 == 'SC'){
   ob1=99; nota1=A
   } else if (obs_1 == 'RL'){
   ob1=98; nota1=NA
   } else if (obs_1 == 'LP'){
   ob1=97; nota1=NA
   } else if (obs_1 == 'RP'){
   ob1=96; nota1=A
  } else if (obs_1 == 'EQ'){
  ob1=95; nota1=NA
  } else if (obs_1 == 'NA'){
  ob1=94; nota1=A
  }else if (obs_1 == '--'){
 ob1=0; nota1=0
   }  
   document.editar.ob1.value=ob1;
  document.editar.nota1.value=nota1;
 if (obs_2= 'SC'){
 ob2=99; nota2=A
 } else if (obs_2 == 'RL'){
 ob2=98; nota2=NA
 } else if (obs_2 == 'LP'){
 ob2=97; nota2=NA
 } else if (obs_2 == 'RP'){
 ob2=96; nota2=NA
 } else if (obs_2 == 'EQ'){
 ob2=95; nota2=A
 }else if (obs_2 == 'NA'){
 ob1=94; nota1=NA
 }else if (obs_2 == '--'){
 ob2=0; nota2=0
 }  
 document.editar.ob2.value=ob2;
 document.editar.nota2.value=nota2;
// esta parte funciona, es el caso de q no exista valores en las observaciones
 if (ob1 == 0 && ob2 == 0){
  if (p1 > 0) { suma+=p1;
 cuenta+=1
 }
 if (p2 > 0) { suma+=p2;
cuenta+=1
}
if(suma >0){Number(pg =(suma / cuenta));
}
pg=pg*100;
   pg=Math.floor(pg);
   pg=pg/100;
pg = pg.toFixed(2);
document.editar.pg.value=pg;
// y aca es lo que arme para devolver valores pero no se si esta bien o no.
 } else if (nota2=A && p1<> 0 && ob1<90 ){
 return p1
}  else if (nota1=A && p2<> 0 && ob1<90 ){
return p2
} else if (nota1=A && nota2=A ){
return A
} else if (nota1=NA || nota2=NA ){
return NA
}
document.editar.nota2.value=nota2;
</script> 
Le agradezco muchísimo a quien pueda hecharle un vistazo y corregirlo.
Saludos
Victoria


07/Nov/2006 15:13 GMT+1
Índice de subforos · Ayuda para webmasters · Java y Javascript
Temas similares
Asunto Autor#VisitasÚltima respuesta
ayuda java script22/Jul/2008, 03:01
msalmistamsalmista
116822/Jul/2008, 15:19
chavpchavp Ir al último mensaje del tema
Ayuda con scroll de Script18/Ago/2006, 01:11
dix-he-kundix-he-kun
32.59018/Ago/2006, 21:48
dix-he-kundix-he-kun Ir al último mensaje del tema
ayuda con script y php23/Nov/2005, 18:26
k2errek2erre
570911/Dic/2005, 15:20
k2errek2erre Ir al último mensaje del tema
Ayuda con JScript Script03/Oct/2004, 20:45
p3l1gl20p3l1gl20
1494304/Oct/2004, 19:16
p3l1gl20p3l1gl20 Ir al último mensaje del tema
ayuda con script12/Ago/2004, 17:43
blastermaster2003blastermaster2003
31.20923/Ago/2004, 20:50
KouGaRKouGaR Ir al último mensaje del tema
Opciones:
Versión imprimible del tema
Subscríbete a este tema
Date de baja de este tema
Ir al subforo:  

TU NO PUEDES Escribir nuevos temas en este foro
TU NO PUEDES Responder a los temas en este foro
TU NO PUEDES Editar tus propios mensajes en este foro
TU NO PUEDES Borrar tus propios mensajes en este foro
Todas las fechas y horas son GMT+1. Ahora son las 05:12
Miarroba Networks, S.L. C/ 18 de Julio, 21 Bajo, 39610 Astillero (CANTABRIA) - CIF B-39512736
Inscrita en el Registro Mercantil de Cantabria, tomo 743, folio 161, libro 0, hoja S-12428, Instripción 1ª