Ir para conteúdo

POWERED BY:

Arquivado

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

rsnunes

Somar em tabelas com checkbox

Recommended Posts

Estou com dificuldades em duas partes desse codigo:
1 - preciso que os checkbox clicados apareça no campo de presença e os não clicados no campo de faltas, no caso do "campo de faltas" seria 30 dias menos os dias clicados.

2 - todos os checkbox soma tudo no mesmo campo e não separa um nome do outro, como separar para cada aluno?

 

Preciso que isso faça para uns quarenta alunos e 30 dias no mês

 

Desde já agradeço a ajuda!

<HTML>  <HEAD>  
<TITLE> Teste </TITLE>  


</HEAD>  
  
<BODY> 
<table border='2'>


<tr>
<TD>Rodrigo Nunes</TD>
<FORM METHOD=POST ACTION="" name="sistema">  
  
<TD>1<input type="checkbox" name="valor" value="1" onClick="soma(this)"> </TD> 
<TD>2<input type="checkbox" name="valor" value="1" onClick="soma(this)"></TD>  
<TD>3<input type="checkbox" name="valor" value="1" onClick="soma(this)"></TD>  
<TD>4<input type="checkbox" name="valor" value="1" onClick="soma(this)"></TD>


<BR>
Presenca <input type="text" name="total" value="">  Faltas  <input type="text" name="total1" value=""> 
 <SCRIPT LANGUAGE="JavaScript">  
<!--  
var total = 0;
var total1 = 0;  
function soma(campo) {  
    if (campo.checked)  
        total += eval(campo.value);  
    else   
        total1 -= eval(campo.value);  
    document.sistema.total.value = total; 
}  
//-->  
</SCRIPT>  
</FORM>
</TR>
<BR>
<table border='2'>


<tr> 
Rodrigo Lima 
<FORM METHOD=POST ACTION="" name="sistema2">  
  
<TD>1<input type="checkbox" name="valor1" value="1" onClick="soma(this)"> </TD> 
<TD>2<input type="checkbox" name="valor1" value="1" onClick="soma(this)"></TD>  
<TD>3<input type="checkbox" name="valor1" value="1" onClick="soma(this)"></TD>  
<TD>4<input type="checkbox" name="valor1" value="1" onClick="soma(this)"></TD> 
<BR>
Presenca <input type="text" name="total2" value="">  Faltas  <input type="text" name="total3" value=""> 
 <SCRIPT LANGUAGE="JavaScript">  
<!--  
var total2 = 0;  
var total3 = 30;
function soma(campo) {  
    if (campo.checked)  
        total2 += eval(campo.value);  
    else   
        total3 -= eval(campo.value);  
    document.sistema2.total3.value = total3; 
}  
//-->  
</SCRIPT>  
</FORM>
</TR>  
</BODY>  
</HTML>  

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.