Foros del Web » Programando para Internet » Javascript »

como asignar el resultado de una varaiable de javascrip a una caja de texto

Estas en el tema de como asignar el resultado de una varaiable de javascrip a una caja de texto en el foro de Javascript en Foros del Web. buenas a todos tengo esta funcion <script LANGUAGE="JavaScript"> <!-- function ver(boton) { //contenida en un valor numerico para poder realizar la suma posteriormente. cantidadpizza = ...
  #1 (permalink)  
Antiguo 01/11/2011, 12:29
 
Fecha de Ingreso: febrero-2009
Mensajes: 61
Antigüedad: 15 años, 2 meses
Puntos: 1
como asignar el resultado de una varaiable de javascrip a una caja de texto

buenas a todos tengo esta funcion
<script LANGUAGE="JavaScript">
<!--
function ver(boton)
{
//contenida en un valor numerico para poder realizar la suma posteriormente.
cantidadpizza = Number(form1.cantidadpizza.options[form1.cantidadpizza.selectedIndex].value);
numerodetortas = Number(form1.numerodetortas.options[form1.numerodetortas.selectedIndex].value);
preciodetortas = Number(form1.preciodetortas.options[form1.preciodetortas.selectedIndex].value);
extra = Number(form1.extra.options[form1.extra.selectedIndex].value);
preciorefresco = Number(form1.preciorefresco.options[form1.preciorefresco.selectedIndex].value);
select3 = Number(form1.select3.options[form1.select3.selectedIndex].value);
// cramos una variable donde guardaremos el valor sumado de las
// dos variables creadas anteriormente

valor = select3 * cantidadpizza;
valor1 = numerodetortas * preciodetortas;
valor2 = valor + valor1 + extra + preciorefresco;
// aca mostramos el valor para ver si sumo bien .. jejej
alert("El precio total de la venta es:" +valor2);
}
//-->
</script>
quiero asignar el resultado de la variable en este caso valor2 a esta caja de texto, lo estoy haciendo de esta forma pero no me anda.

<table width="30%" border="0" align="center" class="down">

<tr>
<td width="38%" class="menumain">PRECIO DE LA VENTA:</td>
<input name="preciototal" class="boot" type="text" id="preciototal" size="15" value="javascript:valor2"></td>
</tr>

</table>
espero sus comentarios y gracias..
  #2 (permalink)  
Antiguo 01/11/2011, 13:06
 
Fecha de Ingreso: junio-2011
Ubicación: Vitoria-Gasteiz
Mensajes: 17
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: como asignar el resultado de una varaiable de javascrip a una caja de text

Yo utilizaría la función document.write a ver si te funciona

Código Javascript:
Ver original
  1. document.write('<input name="preciototal" class="boot" type="text" id="preciototal" size="15" value="' + valor2 '"/>')

Lo tendrás que poner dentro de otro <script></script>

Prueba eso y sino ya miraremos otra cosa
  #3 (permalink)  
Antiguo 01/11/2011, 14:16
 
Fecha de Ingreso: junio-2011
Ubicación: Vitoria-Gasteiz
Mensajes: 17
Antigüedad: 12 años, 10 meses
Puntos: 1
Respuesta: como asignar el resultado de una varaiable de javascrip a una caja de text

Se me ha olvidado un +. sería así:

Código Javascript:
Ver original
  1. document.write('<input name="preciototal" class="boot" type="text" id="preciototal" size="15" value="' + valor2 + '"/>')
  #4 (permalink)  
Antiguo 01/11/2011, 14:20
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 9 meses
Puntos: 21
Respuesta: como asignar el resultado de una varaiable de javascrip a una caja de text

lo haría de dos formas...
Así:
Código Javascript:
Ver original
  1. document.getElementById('preciototal').value=valor2;

Y en el caso de que tengas un formulario
Código Javascript:
Ver original
  1. form1.preciototal.value=valor2;

Este último no es recomendable utilizar por compatibilidades en los navegadores, así que mejor utiliza el primero ;)

Ahh se me olvidaba!

Código Javascript:
Ver original
  1. function ver(boton)
  2. {
  3. //contenida en un valor numerico para poder realizar la suma posteriormente.
  4. cantidadpizza = Number(form1.cantidadpizza.options[form1.cantidadpizza.selectedIndex].value);
  5. numerodetortas = Number(form1.numerodetortas.options[form1.numerodetortas.selectedIndex].value);
  6. preciodetortas = Number(form1.preciodetortas.options[form1.preciodetortas.selectedIndex].value);
  7. extra = Number(form1.extra.options[form1.extra.selectedIndex].value);
  8. preciorefresco = Number(form1.preciorefresco.options[form1.preciorefresco.selectedIndex].value);
  9. select3 = Number(form1.select3.options[form1.select3.selectedIndex].value);
  10. // cramos una variable donde guardaremos el valor sumado de las
  11. // dos variables creadas anteriormente
  12.  
  13. valor = select3 * cantidadpizza;
  14. valor1 = numerodetortas * preciodetortas;
  15. valor2 = valor + valor1 + extra + preciorefresco;
  16. // aca mostramos el valor para ver si sumo bien .. jejej
  17. alert("El precio total de la venta es:" +valor2);
  18. document.getElementById('preciototal').value=valor2;//Utilizalo al final de la función
  19. }

Etiquetas: caja, funcion, resultados, botones
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 08:08.