Foros del Web » Programando para Internet » Javascript »

Problemas con array

Estas en el tema de Problemas con array en el foro de Javascript en Foros del Web. Hola amigos del foro del web tengo un array en el cual sumo los numeros capturados de cuadros de texto en cada elemento del array ...
  #1 (permalink)  
Antiguo 12/07/2010, 14:39
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Problemas con array

Hola amigos del foro del web tengo un array en el cual sumo los numeros capturados de cuadros de texto en cada elemento del array el problema que tengo es que si sumo algo asi

5+7+5+ +6=17


solo me suma 17 y el 6 no lo suma por el espacio en blanco aun le ponga 0 en lugar del espacio en blanco no me suma el 6

[0]5+[1]7+[2]5+[3] +[4]6=


saludos y gracias

Cita:
{
var arrayValores = new Array();
arrayValores[0]=stringToFloat(document.getElementById('val4').val ue);
arrayValores[1]=stringToFloat(document.getElementById('val7').val ue);
arrayValores[2]=stringToFloat(document.getElementById('val10').va lue);
arrayValores[3]=stringToFloat(document.getElementById('val13').va lue);
arrayValores[4]=stringToFloat(document.getElementById('val16').va lue);
arrayValores[5]=stringToFloat(document.getElementById('val19').va lue);
arrayValores[6]=stringToFloat(document.getElementById('val22').va lue);
arrayValores[7]=stringToFloat(document.getElementById('val25').va lue);
arrayValores[8]=stringToFloat(document.getElementById('val28').va lue);
arrayValores[9]=stringToFloat(document.getElementById('val31').va lue);
arrayValores[10]=stringToFloat(document.getElementById('val37').va lue);
arrayValores[11]=stringToFloat(document.getElementById('val40').va lue);
arrayValores[12]=stringToFloat(document.getElementById('val43').va lue);
arrayValores[13]=stringToFloat(document.getElementById('val46').va lue);
arrayValores[14]=stringToFloat(document.getElementById('val49').va lue);
arrayValores[15]=stringToFloat(document.getElementById('val52').va lue);
arrayValores[16]=stringToFloat(document.getElementById('val55').va lue);
arrayValores[17]=stringToFloat(document.getElementById('val58').va lue);
arrayValores[18]=stringToFloat(document.getElementById('val61').va lue);
arrayValores[19]=stringToFloat(document.getElementById('val64').va lue);
arrayValores[20]=stringToFloat(document.getElementById('val67').va lue);
arrayValores[21]=stringToFloat(document.getElementById('val70').va lue);
arrayValores[22]=stringToFloat(document.getElementById('val73').va lue);
arrayValores[23]=stringToFloat(document.getElementById('val76').va lue);
arrayValores[24]=stringToFloat(document.getElementById('val79').va lue);
arrayValores[25]=stringToFloat(document.getElementById('val82').va lue);
arrayValores[26]=stringToFloat(document.getElementById('val85').va lue);
arrayValores[27]=stringToFloat(document.getElementById('val88').va lue);
arrayValores[28]=stringToFloat(document.getElementById('val91').va lue);
arrayValores[29]=stringToFloat(document.getElementById('val34').va lue);

var suma=0;
for (ix=0;arrayValores[ix]; ix++){

suma += arrayValores[ix];
}
document.getElementById('tot').value= suma;
}


Última edición por yoyoyo82; 12/07/2010 a las 15:01
  #2 (permalink)  
Antiguo 12/07/2010, 14:48
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Problemas con array

Hola

Las id de los campos crean problema para optimizar el código. Basándome en los que imprimes. Aquellos elementos que estén vacíos serán undefined. Así que usando el ciclo, haces una condicional para validar el valor de cada elemento

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #3 (permalink)  
Antiguo 12/07/2010, 15:02
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Problemas con array

utilizaria un if?
  #4 (permalink)  
Antiguo 12/07/2010, 15:33
Avatar de Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 17 años, 4 meses
Puntos: 126
Respuesta: Problemas con array

Hola

Eso es

Suerte
__________________
Los formularios se envían/validan con un botón Submit
<input type="submit" value="Enviar" style="background-color:#0B5795; font:bold 10px verdana; color:#FFF;" />
  #5 (permalink)  
Antiguo 12/07/2010, 16:03
Avatar de yoyoyo82  
Fecha de Ingreso: julio-2009
Ubicación: Springfield
Mensajes: 159
Antigüedad: 14 años, 9 meses
Puntos: 1
Respuesta: Problemas con array

ok gracias

Etiquetas: Ninguno
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 01:08.