function getSum(sender, id)
{
if (isNaN(sender.value)) alert("请输入数字");
var td = sender.parentElement;
if (!td) return;
var tr = td.parentElement;
if (!tr) return;
var tb = tr.parentElement.parentElement;
var total = 0;
if (!tb) return;
switch(id)
{
case 0:
if (tb.rows[tr.rowIndex].cells[6].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[7].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[8].childNodes[0].value = tb.rows[tr.rowIndex].cells[6].childNodes[0].value * tb.rows[tr.rowIndex].cells[7].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[8].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[8].childNodes[0].value);}
}
document.getElementById("totalA").innerText = total;
break;
case 1:
if (tb.rows[tr.rowIndex].cells[4].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[5].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[6].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[7].childNodes[0].value = tb.rows[tr.rowIndex].cells[4].childNodes[0].value * tb.rows[tr.rowIndex].cells[5].childNodes[0].value * tb.rows[tr.rowIndex].cells[6].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[7].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[7].childNodes[0].value);}
}
document.getElementById("totalB").innerText = total;
break;
case 2:
if (tb.rows[tr.rowIndex].cells[3].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[4].childNodes[0].value = tb.rows[tr.rowIndex].cells[3].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[4].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[4].childNodes[0].value);}
}
document.getElementById("totalC").innerText = total;
break;
case 3:
if (tb.rows[tr.rowIndex].cells[2].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[3].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[4].childNodes[0].value = tb.rows[tr.rowIndex].cells[2].childNodes[0].value * tb.rows[tr.rowIndex].cells[3].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[4].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[4].childNodes[0].value);}
}
document.getElementById("totalD").innerText = total;
break;
case 4:
if (tb.rows[tr.rowIndex].cells[2].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[3].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[4].childNodes[0].value = tb.rows[tr.rowIndex].cells[2].childNodes[0].value * tb.rows[tr.rowIndex].cells[3].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[4].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[4].childNodes[0].value);}
}
document.getElementById("totalE").innerText = total;
break;
default:
break;
}
}
{
if (isNaN(sender.value)) alert("请输入数字");
var td = sender.parentElement;
if (!td) return;
var tr = td.parentElement;
if (!tr) return;
var tb = tr.parentElement.parentElement;
var total = 0;
if (!tb) return;
switch(id)
{
case 0:
if (tb.rows[tr.rowIndex].cells[6].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[7].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[8].childNodes[0].value = tb.rows[tr.rowIndex].cells[6].childNodes[0].value * tb.rows[tr.rowIndex].cells[7].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[8].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[8].childNodes[0].value);}
}
document.getElementById("totalA").innerText = total;
break;
case 1:
if (tb.rows[tr.rowIndex].cells[4].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[5].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[6].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[7].childNodes[0].value = tb.rows[tr.rowIndex].cells[4].childNodes[0].value * tb.rows[tr.rowIndex].cells[5].childNodes[0].value * tb.rows[tr.rowIndex].cells[6].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[7].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[7].childNodes[0].value);}
}
document.getElementById("totalB").innerText = total;
break;
case 2:
if (tb.rows[tr.rowIndex].cells[3].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[4].childNodes[0].value = tb.rows[tr.rowIndex].cells[3].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[4].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[4].childNodes[0].value);}
}
document.getElementById("totalC").innerText = total;
break;
case 3:
if (tb.rows[tr.rowIndex].cells[2].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[3].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[4].childNodes[0].value = tb.rows[tr.rowIndex].cells[2].childNodes[0].value * tb.rows[tr.rowIndex].cells[3].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[4].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[4].childNodes[0].value);}
}
document.getElementById("totalD").innerText = total;
break;
case 4:
if (tb.rows[tr.rowIndex].cells[2].childNodes[0].value =="" || tb.rows[tr.rowIndex].cells[3].childNodes[0].value =="")
{return;}
tb.rows[tr.rowIndex].cells[4].childNodes[0].value = tb.rows[tr.rowIndex].cells[2].childNodes[0].value * tb.rows[tr.rowIndex].cells[3].childNodes[0].value;
for (var i=1;i <tb.rows.length;i++)
{
if (tb.rows[i].cells[4].childNodes[0].value != "")
{total += parseInt(tb.rows[i].cells[4].childNodes[0].value);}
}
document.getElementById("totalE").innerText = total;
break;
default:
break;
}
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货