Forum Moderators: open

Message Too Old, No Replies

Insane Query Dom Element.

DaveVK need help

         

nanat

6:48 am on Jul 12, 2009 (gmt 0)

10+ Year Member


p1 p2 p3 p4 p5 p6
TA1 1 1 1 1 1 1
TA2 1 1 1 1 1 1
TA3 1 1 1 1 1 1
ATiTBi TB2 TB2 TB2 TB2 TB2 TB2

I really need help Guys im a noobie programer but the company Gives me insane project.. and i dont have no idea dis is possible
[Quote]
function SupperCase()
{
var tot = 0;
var rot = 0;
var cos = 0;
var cos1 = 0;
var cos2 = 0;
var cos3 = 0;
var cos4 = 0;
var cos5 = 0;
var el,pd,BI,OH,DR,IR,RO,Si,val,cal;
var BI1 document.getElementById('BIpd1').value;
var OH1 document.getElementById('OHpd1').value;
var DR1 document.getElementById('DRpd1').value;
var IR1 document.getElementById('IRpd1').value;
var RO1 document.getElementById('ROpd1').value;
var Si1 document.getElementById('Sipd1').value;

var i=1;
while ((el=document.getElementById('Totalpd'+i))!==null)
{
BI = (document.getElementById)('BIpd'+i).value-0);
OH = (document.getElementById)('OHpd'+i).value-0);
DR = (document.getElementById)('DRpd'+i).value-0);
IR = (document.getElementById)('IRpd'+i).value-0);
RO = (document.getElementById)('ROpd'+i).value-0);
Si = (document.getElementById)('Sipd'+i).value-0);

cal = BI1 + OH1 + DR1 + IR1+ RO1+ Si1+;
val = cos + cos1 + cos2 + cos3 + cos4 + cos5;
cos += BI;
cos1 += OH;
cos2 += DR;
cos3 += IR;
cos4 += RO;
cos5 += Si;
rot += cal;
el.value = val;
tot += val;

i++;
}

document.getElementById('BItotalA').value = rot;
document.getElementById('TRMCtotalA').value = tot;
document.getElementById('BItotalA').value = cos;
document.getElementById('DRtotalA').value = cos1;
document.getElementById('IRtotalA').value = cos2;
document.getElementById('ROtotalA').value = cos3;
document.getElementById('BItotalA').value = cos4;
document.getElementById('SitotalA').value = cos5;

}

[/Quote]

Graciase

daveVk

11:35 am on Jul 12, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Please help me understand meaning of rows and colms, assume colms to do with BI thru Si and last row contains colm totals ?

First row for example

BI1
BI2
...
BIn
BI1+BI2...+BIn

nanat

12:49 am on Jul 13, 2009 (gmt 0)

10+ Year Member



Sory dave..

Dis are the row.. BIpd1 to n, OHpd1 to n, DRpd1 to n, IRpd1 to n, ROpd1 to n, Sipd1 to n..

var BI1 document.getElementById('BIpd1').value;
var OH1 document.getElementById('OHpd1').value;
var DR1 document.getElementById('DRpd1').value;
var IR1 document.getElementById('IRpd1').value;
var RO1 document.getElementById('ROpd1').value;
var Si1 document.getElementById('Sipd1').value;

and dis are the column

BI = (document.getElementById)('BIpd'+i).value-0);
OH = (document.getElementById)('OHpd'+i).value-0);
DR = (document.getElementById)('DRpd'+i).value-0);
IR = (document.getElementById)('IRpd'+i).value-0);
RO = (document.getElementById)('ROpd'+i).value-0);
Si = (document.getElementById)('Sipd'+i).value-0);

cal = BI1 + OH1 + DR1 + IR1+ RO1+ Si1;
el.value = val;
tot += val;


sum of row and column..
document.getElementById('TRMCtotalA').value = tot;

daveVk

3:00 am on Jul 13, 2009 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member



Use this as a guide

var rowId, rowTot;
var rowIds = ['BI','OH','DR','IR','RO','Si'];
var colmN = 1;
var grandTot = 0;
while ( document.getElementById(rowIds[0]+'pd'+colmN) !== null ) { // each colm
__rowTot = 0;
__for ( var i=0; (rowId=rowIds[i]); i++ ) { // each row
____rowTot += document.getElementById(rowId+'pd'+colmN).value;
__}
__document.getElementById(rowId+'Tot').value = rowTot; // if row totals needed
__grandTot += rowTot;
__colmN++;
}
document.getElementById('grandTot').value = grandTot;