Estoy tratando de consolar. registrar el valor enviado por un formulario, pero obtengo el error "TypeError no detectado no puede leer las propiedades de undefined". No estoy seguro de por qué.
HTML
<form action="" id="p2Input"> <input type="text" name="" id="guess" placeholder="Guess a letter"> <input type="submit" value="Guess"> </form>JavaScript
function processGuess(event){ event.preventDefault(); //this is where the error shows let guess = document.getElementById("guess").addEventListener("Submit",null); console.log(guess); }Debe llamar a processGuess cuando el formulario se haya enviado, puede hacerlo, definiendo onsubmit en su formulario, así:
function processGuess(event){ event.preventDefault(); let guess = document.getElementById("guess").value; console.log(guess); } <form action="" id="p2Input" onsubmit="processGuess(event)"> <input type="text" name="" id="guess" placeholder="Guess a letter"> <input type="submit" value="Guess"> </form>