Tengo este Script, que supongo que suma cada uno de los campos de texto que hay dentro de mi formulario.
Código PHP:
function sumar(){
maximo=100;
total=0;
var b= <? echo $total_text;?>;
for(a=0;a<b;a++){
document.forms[0].elements[a].value=document.forms[0].elements[a].value.split(",").join(".");
if (!isNaN(document.forms[0].elements[a].value)){
pepe=new Number(document.forms[0].elements[a].value);
total=total+pepe;
}
else{document.forms[0].elements[a].value=0}
}
}
Aca esta el codigo en donde genero los datos y los campos de texto
Código PHP:
$valor_por_tipo=0;
for($j=0;$j<=$maximo;$j++)
{
if($j<$certamen){
$mirar=mysql_query("select id_eval,ponderacion from evaluaciones where id_eval='".$id_cert[$j]."'");
$valor_por_cien=mysql_result($mirar,0,"ponderacion")*100;
$valor_por_tipo=$valor_por_tipo + $valor_por_cien;
?>
<td><input name="certamen<? echo $j;?>" type="text" size="3" maxlength="3" value="<? echo $valor_por_cien;?>" onChange="sumar();"></td>
<? }
else
{?>
<td> </td>
<? }
if ($j==$maximo)
{?>
<td><input name="cert_total" type="text" value="<? echo $valor_por_tipo;?>" size="3" maxlength="3" onkeyup=sumar()></td>
<? }
}
Por ejemplo, tengo tres evaluaciones, debo generar tres campos de texto y un campo final, ubicado luego del ultimo, mostrar la suma de todos los anteriores
Mas graficamente, tengo 3 evaluaciones
Campo1 Campo2 Campo3 Suma_total
Espero que me entiendan y me puedan ayudar
Salu2