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.

Preguntas similare

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.

Respuesta Responder a este mensaje
#2 palma
27/05/2008 - 08:38 | Informe spam
Prueba con poner delante del formulario siempre document.

Saludos,

"Elva Pascacio" escribió en el
mensaje news:
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.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida