¿Cómo captura un valor de un campo de entrada, que se ingresó desde localStorage
?
Mi localStorage.getItem("PatientsName");
rendimientos: "Vincent Ericsson"
Introduzco este valor en mi campo input
de esta manera:
document.getElementById("Names").innerHTML = localStorage.getItem("PatientsName");
A continuación, en la consola del navegador, se muestra el aspecto de mi input group
en el código:
<form action="/" class="form" method="post"> <div class="input-group mb-3"> <input type="text" class="form-control" id="Names" name="names">Vincent Ericsson</input> </div> <button type="submit" class="btn btn-secondary" id="submit">Submit</button> </form
... y sorprendentemente, a continuación se muestra lo que muestra el navegador, que es un campo de entrada vacío:
No entiendo por qué el valor de Vincent Ericsson
se refleja solo en el código, pero NO se muestra en el campo de entrada...
El entorno que estoy desarrollando es Nodejs
, así que cuando trato de capturar el valor del campo de entrada en el código:
app.route('/') .get((req, res) =>{ res.render('index'); }) .post((req, res) => { console.log("You POSTED!"); let userName = req.body; console.log("Names: " ,userName); });
En la Terminal, el código anterior produce lo que ve a continuación:
You POSTED! Names: { name: '', }
Mi pregunta aquí es ¿cómo capturo con éxito el valor en el campo de entrada, en este caso, Vincent Ericsson
?
Mirando hacia adelante a su ayuda.