problemas con for js

26/05/2008 - 18:26 por Elva Pascacio | Informe spam
Hola que todos,
Tengo un problema espero puedan ayudarme a solucionarlo, tengo en una forma
varios textboxs que pueden o no llenarse, todos haran la misma operacion
valor1 * valor2 = total estoy usando la funcion llamada suma, pero al momento
de darle clic para que haga la operaciopn me envía el error
frmPrueba.txttotal es nulo o no es un objeto.
function suma(form){
var i = 0;
for(i=1;i<=4;i++)
{
alert("entra cuantas veces: " + i );
frmPrueba.txttotal[i].value = frmPrueba.txtLinea[i].value *
frmPrueba.txtSugerido[i].value
}
return;

}
Espero haberme hecho entender, buen día a todos.
 

Leer las respuestas

#1 Matias Iacono
26/05/2008 - 22:27 | Informe spam
Podrias colocar el codigo HTML?

De cualquier manera, asumo que tienes muchos textbox con el mismo nombre, y
por eso lo usas como una coleccion o un array.

Otra cosa que veo es que comienzas con el 1, y los vectores arrancan desde
el 0.

Finalmente, en vez de tener un vector y manejarlos de dicha forma, usaria:

document.getElementById('Nombre' + i).value

De esta manera accederias a cada uno de los controles, siempre y cuando le
hubieras asignado un ID diferente a cada uno de los textbox.

Saludos.
Matías Iacono
Microsoft MVP
Orador Regional INETA
http://mvpfiles.spaces.live.com


"Elva Pascacio" wrote:

Hola que todos,
Tengo un problema espero puedan ayudarme a solucionarlo, tengo en una forma
varios textboxs que pueden o no llenarse, todos haran la misma operacion
valor1 * valor2 = total estoy usando la funcion llamada suma, pero al momento
de darle clic para que haga la operaciopn me envía el error
frmPrueba.txttotal es nulo o no es un objeto.
function suma(form){
var i = 0;
for(i=1;i<=4;i++)
{
alert("entra cuantas veces: " + i );
frmPrueba.txttotal[i].value = frmPrueba.txtLinea[i].value *
frmPrueba.txtSugerido[i].value
}
return;

}
Espero haberme hecho entender, buen día a todos.

Preguntas similares