JavaScript - error TypeError: Cannot read properties of null (reading 'value') at Obtenerdatos (formulario.ht

 
Vista:
sin imagen de perfil

error TypeError: Cannot read properties of null (reading 'value') at Obtenerdatos (formulario.ht

Publicado por Dahiana (6 intervenciones) el 23/03/2022 18:55:03
el nombre si me lo captura,pero el apellido y el correo no,est0oy utilizando html,css,javascript vanilla

[code] <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial scale=1.0">
<title>Document</title>

<link rel="stylesheet" href="styles.css">
#formulario{
width: 250px;
height:230px;
padding: 20px;
background:linear-gradient(left, #e5e7e8, #5a4ccb, #3c6ec9 ,#6996db)!important;
border: solid 1px black;
}
#name{
height: 25px;
background-color: white;
margin-bottom: 20px;

}
#ape{
height: 25px;
background-color: white;
margin-bottom: 20px;

}
#mail{
height: 25px;
background-color: white;
margin-bottom: 20px;

}
#msg{
height: 25px;
background-color: white;
width: 250px;


}
#envio{
width: 100px;
height: 50px;
background-color: black;
color: red;
}


<script type="text/javascript">
function Obtenerdatos(){
var namec=document.getElementById('name').value;
console.log(namec);
document.write("El nombre ingresado es:"+namec)
var lastname=document.getElementById('ape').value;
//Aca no funciona , saca error en el value
console.log(lastname);
document.write("El nombre ingresado es:"+lastname)
var email=document.getElementById('mail').value;
var sms=document.getElementById('msg').value;
var contenedorResultado = document.getElementById("resultado");
var resultado1 = document.createElement('p');
resultado1.innerText = "Su nombre es" + namec; // Agregando texto
var resultado2 = document.createElement('p');
resultado2.innerText = "El apellido es" + lastname; // Agregandotexto
var resultado3 = document.createElement('p');
resultado3.innerText = "Su correo electronico es:$" + email;//Agregando texto


resultado1.style.color = '#0d47a1';
resultado2.style.color = '#0d47a1';
resultado3.style.color = '#0d47a1';


contenedorResultado.innerHTML = '';

// Agregando etiquetas<p> al contenedor del resultado
contenedorResultado.append(resultado1);
contenedorResultado.append(resultado2);
contenedorResultado.append(resultado3);

}
</script>

</head>
<body>
<form id="formulario">

<input type="text" id="name" name="user_name" placeholder="Nombre">
<input type="text" id="ape" name="apelli" placeholder="Apellido">
<input type="email" id="mail" name="user_mail"placeholder="Correo electrónico">
<textarea id="msg" name="user_message" placeholder="Mensaje">
<button type="button" id="envio" onclick="Obtenerdatos()">Enviar</button>
<div id="resultado"></div>

</form>

</body>
</html>
error-formulario
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Alejandro
Val: 1.448
Plata
Ha mantenido su posición en JavaScript (en relación al último mes)
Gráfica de JavaScript

error TypeError: Cannot read properties of null (reading 'value') at Obtenerdatos (formulario.ht

Publicado por Alejandro (535 intervenciones) el 24/03/2022 17:14:20
  • Alejandro se encuentra ahora conectado en el
  • chat de PHP
1
2
document.write("El nombre ingresado es:"+namec) // Esta línea elimina el documento actual y escribe el argumento.
var lastname=document.getElementById('ape').value; // Al ser eliminado el documento este elemento ya no existe.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

error TypeError: Cannot read properties of null (reading 'value') at Obtenerdatos (formulario.ht

Publicado por Dahiana (6 intervenciones) el 24/03/2022 21:47:55
quedo claro , gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar