Foros del Web » Programando para Internet » Javascript »

Imprimir el valor de una variable en un input tipo text

Estas en el tema de Imprimir el valor de una variable en un input tipo text en el foro de Javascript en Foros del Web. buenas, hice una funcion que me recibe un parametro, luego de hacer toda la operacion quiero llevar ese valor a un input tipo text de ...
  #1 (permalink)  
Antiguo 13/12/2005, 12:28
 
Fecha de Ingreso: febrero-2005
Mensajes: 187
Antigüedad: 19 años, 10 meses
Puntos: 2
Imprimir el valor de una variable en un input tipo text

buenas, hice una funcion que me recibe un parametro, luego de hacer toda la operacion quiero llevar ese valor a un input tipo text de mi formulario pero no me lo reconoce como un objeto, el codigo es el siguiente:


<script language="javascript">
function calcular(campo){
var vu = eval('window.form1.vu'+campo+'.value');
var cant = eval('window.form1.cant'+campo+'.value');
var total = vu * cant;
'window.form1.vt'+campo+'.value'= total;
}
</script>

el error esta en esta linea:

'window.form1.vt'+campo+'.value'= total;

pero tambien lo he intentado asi:

window.form1.vt+campo+.value= total;

Y asi:

window.form1.vt+'campo'+.value= total;

pero no tengo idea, suponiendo que el valor del parametro es 1, deberia llevarme el resultado a este objeto:

window.form1.vt1.value= total;


Gracias
__________________
___________________________
Hosting y Dominios en colombia
Blog de Cubica
  #2 (permalink)  
Antiguo 13/12/2005, 12:41
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años, 8 meses
Puntos: 1284
Hola:

function calcular(campo){
var vu = document.forms.form1['vu' + campo].value;
var cant = document.forms.form1['cant' + campo].value;
var total = vu * cant;
document.forms.form1['vt' + campo].value = total;
}

La verdad es que el uso de eval en muchos casos es innecesario... y un formulario cuelga del objeto document (y es parte de una colección: forms)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #3 (permalink)  
Antiguo 13/12/2005, 13:08
 
Fecha de Ingreso: febrero-2005
Mensajes: 187
Antigüedad: 19 años, 10 meses
Puntos: 2
Funciona de maravilla, Gracias Bro.


Saludos.
__________________
___________________________
Hosting y Dominios en colombia
Blog de Cubica
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 19:30.