Foros del Web » Programando para Internet » Javascript »

Sumar contenido vector

Estas en el tema de Sumar contenido vector en el foro de Javascript en Foros del Web. Hola a todos de nuevo, en un script que he desarrollado hay un vector de longitud = 10, el cual inicializo a cero al cargar ...
  #1 (permalink)  
Antiguo 20/04/2005, 04:08
 
Fecha de Ingreso: enero-2005
Ubicación: Valencia
Mensajes: 66
Antigüedad: 20 años
Puntos: 0
Sumar contenido vector

Hola a todos de nuevo, en un script que he desarrollado hay un vector de longitud = 10, el cual inicializo a cero al cargar la página. A cada uno de los espacios del vector le puedo asignar el valor que contienen unos cuadros de texto en un formulario.
Una vez tiene los valores asignados intento sumar el contenido del vector y mostrarlo en un cuadro de texto. El problema esta en que no me suma, sino que muestra una cadena de valores, 10 exactamente, con el contenido del vector.
El contador que he hecho es el siguiente:

[I]function total_onfocus(nobjeto){

var tempo = 0;
vector_obj[nobjeto]=document.forms['form2']['txtImporte'+ nobjeto].value;
for (i = 0; i <= 9; i++) {

tempo = (tempo + vector_obj);
}
document.form2.txtTotal.value=tempo;
}

¿Qué puedo hacer?
Gracias
  #2 (permalink)  
Antiguo 20/04/2005, 04:17
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Hola encator

El valor de un cuadro de texto es siempre una cadena. Antes de hacer operaciones matemáticas on él tienes que pasarlo a número:

vector_obj[nobjeto] = Number(document.forms['form2']['txtImporte'+ nobjeto].value);

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:50.