Fala pessoal,
Criei um formulário, onde quero armazenar os dados inseridos para o usuário e mostrar em uma outra página html ao enviar este formulário. Porém sempre quando envio, os dados não são armazenados e os valores resetados.
<form action="userpage.html">
<div class="campo__nome">
<label for="nome"><strong>Nome:</strong></label>
<input type="text" name="nome" id="nome" required>
</div>
<br>
<div class="campo__nome">
<label for="sobrenome"><strong>Sobrenome:</strong></label>
<input type="text" name="sobrenome" id="sobrenome">
</div>
<br>
<div class="campo">
<label for="email"><strong>Email:</strong></label>
<input type="email" name="email" id="email">
</div>
<br>
<div class="campo">
<label for="idade"><strong>Quantos anos você tem?</strong></label>
<input type="number" name="idade" id="idade" required>
</div>
<br>
<div class="campo">
<label for="estudo"><strong>Qual linguagem de programação você está estudando?</strong></label>
<select name="estudo" id="estudo" required>
<option selected disabled value="">--Escolha</option>
<option value="Java">Java</option>
<option value="Kotlin">Kotlin</option>
<option value="Node.js">NODE.JS</option>
<option value="C#">C#</option>
</select>
</div>
<br>
<input id="enviar" type="submit"></input>
</form>
const enviar = document.querySelector('#enviar');
enviar.addEventListener("submit",function(){
var name = document.getElementById('nome').value;
console.log(name);
})
Fiz um teste para aparecer o valor do nome do usuário mas não aparece.
Agradeço o retorno.