Foros del Web » Programando para Internet » Javascript »

tengo un problema con un javascript

Estas en el tema de tengo un problema con un javascript en el foro de Javascript en Foros del Web. saludos tengo que hacer un formulario y un array para que me de la informacion de un nombre ,apellidos y tres notas las tres notas ...
  #1 (permalink)  
Antiguo 06/05/2010, 03:58
MW2
 
Fecha de Ingreso: abril-2010
Mensajes: 7
Antigüedad: 14 años
Puntos: 0
tengo un problema con un javascript

saludos tengo que hacer un formulario y un array para que me de la informacion de un nombre ,apellidos y tres notas las tres notas se tiene que sumar y que me de la media ya tengo hecho el formulario pero el array esta en ello y no se en que falla . Por favor si alguien save en donde fallo que me lo comunique aqui os dejo el array:

<html>
<head>
<title="prueba definitiva">
</head>
<body>
<script language="javascript">
var miCadena=location.href;
array =new Array(5);
datos =new Array(5);
información =new Array(5);
informe =new Array(5);

array=miCadena.split('?');
resultado=array[1];
datos=resultado.split('&');
for(i=0;i<=5;i=i+1){

cadena=datos[i];
información=cadena.split('=');
informe[i]=información[1];
}


for(i=3;i<=5;i=i+1){
total=total+informe[i];
}
media=total/3;
document.write(media);


</script>
</body>

</html>
  #2 (permalink)  
Antiguo 06/05/2010, 04:07
Avatar de zerokilled
Javascripter
 
Fecha de Ingreso: abril-2009
Ubicación: Isla del Encanto, La Borinqueña [+>==]
Mensajes: 8.050
Antigüedad: 15 años
Puntos: 1485
Respuesta: tengo un problema con un javascript

en ningun lugar tienes definido la variable total. por ende, una variable sin iniciar tiene el valor undefined.
Código:
total = total + informe[i];
// dicha linea se transforma a;
total = undefined + valor;
tienes que inicializarla con un valor 0.
__________________
la maldad es una virtud humana,
y la espiritualidad es la lucha del hombre contra su maldad.

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 20:45.