Foros del Web » Programando para Internet » Javascript »

Función no interpreta variable

Estas en el tema de Función no interpreta variable en el foro de Javascript en Foros del Web. Hola amigos como estan todos. tengo un lio con una función es algo sencillo pero no se donde puede estar el error. En la siguiente ...
  #1 (permalink)  
Antiguo 07/02/2009, 10:47
 
Fecha de Ingreso: marzo-2007
Mensajes: 59
Antigüedad: 17 años, 2 meses
Puntos: 1
Función no interpreta variable

Hola amigos como estan todos. tengo un lio con una función es algo sencillo pero no se donde puede estar el error. En la siguiente funcion, la variable que le paso como parametro me la interpreta bien pero la que estoy creando como "i" no lo hace, es decir, muestra el primer alert pero no el segundo??? no se a que se debera, Gracias por anticipado

Código:
<script language="javascript" type="text/javascript">

function fncActualizarA(indiceFilaFormulario2)
{

 var i = 0;
alert (parseInt(document.getElementById("asignacion["+indiceFilaFormulario2+"]").value))
alert (parseInt(document.getElementById("asignacion["+i+"]").value))

};
</script>
  #2 (permalink)  
Antiguo 07/02/2009, 11:33
 
Fecha de Ingreso: marzo-2007
Mensajes: 59
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Función no interpreta variable

Hola amigos ya resolvi el detalle, lo que sucedia es que el elemento asignacion[0] que era el unico que se creaba manual no tenia el id y por eso no comenzaba desde 0 la cuenta. Pero ahora tengo otro inconveniente, estoy sumando dos campos pero la operación deja por fuera los decimales a que se puede deber

e = parseInt(e) + parseInt(document.getElementById("asignacion["+i+"]").value)
  #3 (permalink)  
Antiguo 07/02/2009, 11:52
 
Fecha de Ingreso: marzo-2007
Mensajes: 59
Antigüedad: 17 años, 2 meses
Puntos: 1
Respuesta: Función no interpreta variable

Listo solo cambie en parseInt por parseFloat y funcionó, bye
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:18.