Foros del Web » Programando para Internet » Javascript »

Imprimir resultado debajo de formulario javascript

Estas en el tema de Imprimir resultado debajo de formulario javascript en el foro de Javascript en Foros del Web. Tengo una pregunta. Necesito hacer la suma de dos numeros que se ingresan por textbox y hay un boton que al hacer clic suma los ...
  #1 (permalink)  
Antiguo 09/12/2013, 10:25
 
Fecha de Ingreso: diciembre-2013
Mensajes: 1
Antigüedad: 10 años, 4 meses
Puntos: 0
Imprimir resultado debajo de formulario javascript

Tengo una pregunta. Necesito hacer la suma de dos numeros que se ingresan por textbox y hay un boton que al hacer clic suma los nuimero y el resultado debe mostrarse debajo del formulario. Yo lo hice asi:

<form action="sumnum.html" name="form1" method="post">
Numero:<br>
<input type="text" name="num1" /><br>
Numero:<br>
<input type="text" name="num2" /><br>
<input type="button" name="suma" value="Sumar" onClick="sumN()" />
</form>

<script type="text/javascript">
function sumN(){
var num1= document.form1.num1.value;
var num2= document.form1.num2.value;
var respuesta = parseInt(num1) + parseInt(num2);
document.write('La suma de ', n1, ' con ', n2, ' es ', respuesta);
}
</script>

La respuesta a imprimir tiene que ser 'La suma de ', n1, ' con ', n2, ' es ', respuesta porque asi nos pidio el profesor :(

El problema es que cuando le doy al boton, la pagina se carga y muestra el resultado, pero se borra el formulario (los text y el boton) y lo que yo necesito es que la respuesta se imprima debajo del formulario. Me pueden ayudar.
  #2 (permalink)  
Antiguo 09/12/2013, 10:29
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 10 años, 7 meses
Puntos: 578
Respuesta: Imprimir resultado debajo de formulario javascript

En vez de document.write que sobreescribe el contenido del documento, crea un div con ID previemente (situado debajo del form), lo obtienes con getElementById() y metes el texto con innerHTML. Hay muchas otras formas.

Etiquetas: Ninguno
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:03.