0 votos
por (20 puntos) en Javascript

Estoy haciendo un código en javascript y no me permite extraer la información de un formulario estoy usando document.getElementById(); con la id del formulario al momento de llenarlo y darle al botón para que imprima en pantalla en lugar de aparecer el contenido del <input> me aparece [object HTMLInputElement]. 

este es mi código 

<!DOCTYPE html>

<html lang="es">

<head>

    <meta charset="UTF-8">

    <title>ss</title>

</head>

<body>

    <!--formulario-->

<form name="formulario">

    <!--lo que quiero imprimir-->

    ingrese su primer valor:<input type="text" id="n1"/><br>

    

    <input type="button" value="Enviar" id="l" onclick="operaciones()"/>

    

</form>

<script>

     //variable donde guardo la información del formulario

var imprimir = document.getElementById("n1");

    //funcion que imprime el contenido de la variable

function operaciones(){

    document.write(imprimir);

}   

</script>

</body>

</html>

posdata: soy nuevo en este lenguaje y no entiendo el error por favor ayúdenme 

1 Respuesta

0 votos
por (5.4k puntos)

Buenas @RT500,

No te preocupes, esto es una cosa normal que sucede en Javascript cuando estás empezanado. El tema es que el método .getElementById te da acceso al objeto. Por eso te sale lo del [object HTMLInputElement].

Ahora lo que tienes que hacer es acceder a sus propiedades para coger el contenido. En el caso de los campos de los formularios sería el atributo .value.

Por lo que el código te tiene que quedar de la siguiente forma:

//variable donde guardo la información del formulario
var imprimir = document.getElementById("n1");

//funcion que imprime el contenido de la variable
function operaciones(){
  document.write(imprimir.value);
}   

Espero que te sirva.

Saludos.

Preguntas relacionadas

0 votos
0 respuestas
+1 voto
3 respuestas
preguntado por gerardo (230 puntos) Feb 16, 2016 en jQuery
+1 voto
1 respuesta
preguntado por Ayuda En La Web (100 puntos) Feb 11, 2016 en NodeJS
0 votos
14 respuestas
0 votos
0 respuestas
Bienvenido a Dudas de Programación, donde puedes hacer preguntas y recibir respuestas sobre los problemas más frecuentes de los lenguajes de programación, frameworks de desarrollo y bases de datos que utilices. Foro de Línea de Código

Categorías

...