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; 
  } 
}