Foros del Web » Programando para Internet » Javascript »

problemas con eval

Estas en el tema de problemas con eval en el foro de Javascript en Foros del Web. Saludos estoy creando dinamicamente cajones de texto y si digitan un valor diferente debo volver a calcular todo, lo hago de esta manera: eval("form1.txtValor"+j+".value") = ...
  #1 (permalink)  
Antiguo 27/12/2006, 14:31
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
problemas con eval

Saludos

estoy creando dinamicamente cajones de texto y si digitan un valor diferente debo volver a calcular todo, lo hago de esta manera:

eval("form1.txtValor"+j+".value") = parseFloat(eval("form1.txtValorUni"+j+".value")) * parseFloat(eval("form1.txtCantidad"+j+".value"))

pero me sale error
No se puede asignar el resultado de una función ??????

Que debo hacer????

Agradezco la atención y ayuda que me puedan brindar
  #2 (permalink)  
Antiguo 27/12/2006, 15:12
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: problemas con eval

Hola:

Son poquísimos los donde sea obligado el uso de "eval" (tal vez ninguno)

Cuando un objeto tiene un atributo, se puede referenciar con un punto o con una cadena entrecorchetada.

Por cierto, parece que solo revisas tus páginas con explorer... deberías considerar las jerarquías de los objetos...

document.forms.form1["txtValor" + j].value = parseFloat(document.forms.form1["txtValorUni" + j].value) * parseFloat(document.forms.form1["txtCantidad" + j].value);

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 27/12/2006, 15:32
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Exclamación Re: problemas con eval

Saludos Caricatos

Muchas gracias me funciona de maravilla...

o sea que lo mejor no es form1.txtcampo.value sino:
document.forms.form1["txtCampo"].value ???

lo mismo aplica para las propiedades de disabled, etc????


agradezco la ayuda que me estas brindando
  #4 (permalink)  
Antiguo 27/12/2006, 15:54
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 1 mes
Puntos: 1284
Re: problemas con eval

Cita:
Iniciado por tattojk Ver Mensaje
Saludos Caricatos

Muchas gracias me funciona de maravilla...

o sea que lo mejor no es form1.txtcampo.value sino:
document.forms.form1["txtCampo"].value ???

lo mismo aplica para las propiedades de disabled, etc????


agradezco la ayuda que me estas brindando
Pues mucha gente no pone forms, pero yo prefiero usarlo, pero de document es mejor no olvidarse, y en respuesta a disabled te diré que sí... disabled, checked, name...
Y los corchetes funcionan igual que los puntos, pero ya has visto que los puntos a veces no son recomendables.

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #5 (permalink)  
Antiguo 27/12/2006, 16:08
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Re: problemas con eval

Saludos Caricatos

Muchas gracias por tu ayuda, he aprendido algo nuevo y de mucha utilidad para mis aplicaciones
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:20.