Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

jonata

problema na soma de valores dos inputs

Recommended Posts

function boletim(campo){

if(campo.value<=6){menor(campo);}
else if(campo.value>=7){maior(campo);}

for(i=1;i<13;i++){

var b1=document.getElementById(i+'a').value;if(b1==''){document.getElementById(i+'a').value=0;}
var r1=document.getElementById(i+'b').value;if(r1==''){document.getElementById(i+'b').value=0;}
var b2=document.getElementById(i+'c').value;if(b2==''){document.getElementById(i+'c').value=0;}
var r2=document.getElementById(i+'d').value;if(r2==''){document.getElementById(i+'d').value=0;}
var rs1=document.getElementById(i+'e').value;if(rs1==''){document.getElementById(i+'e').value=0;}
var b3=document.getElementById(i+'f').value;if(b3==''){document.getElementById(i+'f').value=0;}
var r3=document.getElementById(i+'g').value;if(r3==''){document.getElementById(i+'g').value=0;}
var b4=document.getElementById(i+'h').value;if(b4==''){document.getElementById(i+'h').value=0;}
var r4=document.getElementById(i+'i').value;if(r4==''){document.getElementById(i+'i').value=0;}
var rs2=document.getElementById(i+'j').value;if(rs2==''){document.getElementById(i+'j').value=0;}
var rr=document.getElementById(i+'l').value;if(rr==''){document.getElementById(i+'l').value=0;}

   //totas bimestrais
if(b1!=0){var tr1=b1;}
if(b2!=0){var tr2=b2;}
if(b3!=0){var tr3=b3;}
if(b4!=0){var tr4=b4;}
//recuperações bimestrais

if(r1!=0){var tr1=r1;}
if(r2!=0){var tr2=r2;}
if(r3!=0){var tr3=r3;}
if(r4!=0){var tr4=r4;}

//recuperaçoes semestrais

if(rs1!=0){var tr1=rs1;tr2=0;}
if(rs2!=0){var tr3=rs2;tr4=0;}

var tot=eval(tr1+'+'+tr2+'+'+tr3+'+'+tr4); //campo que recebe a soma

document.getElementById(i+'m').value=tot;

}

 

bem, se o aluno ficou em recuperação a nota válida é a da recuperação, se na escola as recuperações são semestrais(a cada 2 bimestres) ele ignora o valor dos bimetres(e recuperações) e considera apenas o valor semestral

 

 

bem o esquema todo está montado, criei uma função que em campos "em branco=0"

mas se todos os campos estiverem zerados ele mostra NaN e não zero como resultado.

 

já tentei usar parseFlot mas nada . Aguardo um luz!

Compartilhar este post


Link para o post
Compartilhar em outros sites

não serve pois atribuir valor=0 a campos vazios isso já tem o pró é quando todos os campos de uma linha estiverem zerados o valor total da linha seja zero= e não NaN...

 

pois quando clico num campo todo os dados da tabela são atualizados....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá,

 

Sou iniciante em JavaScript, ainda ando a aprender, apenas quero tentar ajudar :P. Já experimentou utilizar a função Number()?

 

Cumps \o/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.