Hola gente !!!!!
Les comento como viene el tema.
Tengo una funcion que me acumula en una variable los valores de de costo$ , cada vez que agrego una fila, se incrementa esa variable en la cant de costo$, pero pasa que si en la misma fila sigo seleccionando me lo sigue sumando.
O sea vamos a la 1º Fila si agregar nada,
seleccionamos 1 item de la lista: acumula el valor
seleccionamos 1 item en la misma fila: tambien acumula el valor
Esta es la funcion.
Código PHP:
valorpesos=0;
valordolar=0;
totcos1_mp_pesos=0;
totcos1_mp_dolar=0;
function acumula(form){
valorpesos=parseFloat(document.form[c4].value); //tomo valor de costo_mp_pesos
totcos1_mp_pesos = totcos1_mp_pesos + valorpesos;
document.form.totcos_mp_pesos.value = totcos1_mp_pesos.toFixed(4);
valordolar=parseFloat(document.form[c5].value); //tomo valor de costo_mp_dolar
totcos1_mp_dolar = totcos1_mp_dolar + valordolar;
document.form.totcos_mp_dolar.value = totcos1_mp_dolar.toFixed(4);
}
Asi llamo a la funcion desde PHP:
Código PHP:
<select name="lista_1" onChange="listaSeleccionada(this);acumula(this)">
El tema es que cada vez que hago un Select me acumula.
Como lo podria poner para que solo me acumule por fila ?????
Pero si en la misma fila cambio el select, el valor a acumular siempre es el ultimo.
Saludoos y Gracias !!!!