Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/08/2008, 06:05
Avatar de colote
colote
 
Fecha de Ingreso: julio-2008
Ubicación: Rosario - Santa Fe - Argentina
Mensajes: 729
Antigüedad: 15 años, 9 meses
Puntos: 8
Pregunta Problemas con funcion para acumulador !!!

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 !!!!
__________________
Mail: [email protected]