YA LO SOLUCIONE!! SI LO HABIA PROBADO, PERO NO FUNCIONABA. ESTE ES EL CODIGO.
Código:
var m1=0;
var orden=1;
var monto=0;
var pro=0;
function calcula()
{
monto=montos.value;//guardo el valor del input
if (isNaN(monto))
{
alert("NO ES UN NUMERO");
montos.value="";//lo borro
exit;
}
if( monto == null || monto.length == 0)
{
alert("CAMPO VACIO");
montos.value="";//lo borro
exit;
}
monto=parseFloat(monto);//lo parseo
m1=parseFloat(m1);//parseo el acumulador
m1=m1+monto;//voy acumulando el input del monto
montos.value="";//lo borro
pro=programa.options[programa.selectedIndex].value;//guardo el valor de los seleccionado en el select
document.getElementById('aca').innerHTML = m1;//guardo en la etiqueta "aca" el valor del acumulador
var linea=document.getElementById('distribucion');//guardo la referncia de la linea
var ultima=linea.rows.length;//obtengo la cantidad de celdas de la fila
var row=linea.insertRow(ultima);//inserto 1 fila
var celda1=row.insertCell(0);//inserto 1 fila
var celda2=row.insertCell(1);//inserto 1 fila
var celda3=row.insertCell(2);//inserto 1 fila
celda1.innerHTML=pro;//pongo el destino en la celda
celda2.innerHTML=monto;//pongo el monto en la celda
celda3.innerHTML="<input class='medium green' type='button' value='Eliminar' onclick='eliminarUsuario(this)'>";//pongo el boton eliminar
return false;
}
function eliminarUsuario(obj)
{
var oTr = obj;
while(oTr.nodeName.toLowerCase()!='tr')
{
oTr=oTr.parentNode;
}
var d=oTr.childNodes[1].innerHTML;
var root = oTr.parentNode;
root.removeChild(oTr);
m1=m1-d;
document.getElementById('aca').innerHTML = m1;
}
LE AGREGUE EL INNERHTML Y SE LO DECREMENTE A LA VARIABLE M1 Y LO MOSTRE EN LA ETIQUETA "aca". GRACIAS!!!