Ver Mensaje Individual
  #17 (permalink)  
Antiguo 05/06/2006, 08:50
Avatar de Mirovita
Mirovita
 
Fecha de Ingreso: febrero-2005
Ubicación: Caracas-Venezuela
Mensajes: 840
Antigüedad: 20 años
Puntos: 10
holas,

tengo otro problemita, quiero poder saber guardar todas las variables q se me generan al crear una nueva fila, lo intente hacer con matrices de varias dimensiones y no me funciono, te mando lo q hice para ver si me ayudas..

fue algo asi:

a la funcion sumar le agregue esto:

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');
var 
varg=new Array (filas.length);
var 
varge=new Array(7);
    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);
            
varg[j]=parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value);
            }
varge[i-3]=varg;    

document.getElementById('dia'+(i-2)).value total;
                        }
document.write(varge);
//document.getElementById('matriz').value = varge;

/*for (i=0;i<7;i++) {
        document.write(varge[i]);
                    }
*/
suma_total=0;
for (
j=0;j<filas.length;j++){
suma_total += parseFloat(filas[j].getElementsByTagName('td')[11].getElementsByTagName('input')[0].value);}
document.getElementById('total_horas').value suma_total;


pero no me funciono,

lluego trate de hacer varios arreglos (algo descabellado pero es q ya estaba desesperada con las matrices de varias dim

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');
var 
varg1=new Array (filas.length);
var 
varg2=new Array (filas.length);
var 
varg3=new Array (filas.length);
var 
varg4=new Array (filas.length);
var 
varg5=new Array (filas.length);
var 
varg6=new Array (filas.length);
var 
varg7=new Array (filas.length);

    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);
                
                
select case i            
                    
case 3
                    varg1
[j]=parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value)
                    case 
4
                    varg2
[j]=parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value)
                    case 
5
                    varg3
[j]=parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value)
                    case 
6
                    varg4
[j]=parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value)
                    case 
7
                    varg5
[j]=parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value)
                    case 
8
                    varg6
[j]=parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value)
                    case 
9
                    varg7
[j]=parseFloat(filas[j].getElementsByTagName('td')[i].getElementsByTagName('input')[0].value)
                
end select
                
}

            
document.getElementById('dia'+(i-2)).value total;
    }

document.getElementById('fila1').value varg1;
document.getElementById('fila2').value varg2;
document.getElementById('fila3').value varg3;
document.getElementById('fila4').value varg4;
document.getElementById('fila5').value varg5;
document.getElementById('fila6').value varg6;
document.getElementById('fila7').value varg7;


suma_total=0;
for (
j=0;j<filas.length;j++){
suma_total += parseFloat(filas[j].getElementsByTagName('td')[11].getElementsByTagName('input')[0].value);}
document.getElementById('total_horas').value suma_total;


__________________
.-._.-. [email protected]._.-.