Ver Mensaje Individual
  #10 (permalink)  
Antiguo 01/06/2006, 10:33
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 3 meses
Puntos: 772
Completo el código y de paso corrigo un error que había en el código anterior:

Tendrás que poner así los input que recogen los totales:

<input type="text" id="dia1" name="total_lunes" size="5" value="0">
..
<input type="text" id="dia7" name="total_domingo" size="5" value="0">

Código PHP:
function sumar(obj) {
  
fila obj.parentNode.parentNode.parentNode;
  
total 0;
  for(
i=3i<10i++)
    
total += parseFloat(fila.getElementsByTagName('td')[i].getElementsByTagName('input')[0].value);
  
fila.getElementsByTagName('td')[11].getElementsByTagName('input')[0].value=total;
  
//sumar por días
  
filas fila.parentNode.getElementsByTagName('tr');
  for (
i=3;i<10;i++) {
    
total=0;
    for (
j=0;j<filas.length;j++)
      
total += parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value)
    
document.getElementById('dia'+(i-2)).value total;
  }

Saludos,