Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
2
respuestas

como hacer para que un input guarde los datos en un array?

El curso ya se esta poniendo mas complejo, y relacionado con las explicaciones es este curso de logica de programacion quise hacer que todo lo que se escriba en un input, al hacer cllick en un button se almacenara en un array. No me salio jajaja por eso queria ver si me podian ayudar a resolverlo

<script>
    var array = ["hola"];
    var input = document.querySelector("input");
    var button = document.querySelector("button");
    button.onclick =  array.push(input.value); input.value = ""; input.focus()


</script>

intente de esta manera pero no salio
2 respuestas
solución!

Hola Uriel, Puede que te falte la funcion que agregue el valor del input. Yo lo intente de esta manera y salio bien (chequeando con un console.log) :

<body>

  <input type='text' id='dato'>
  <button onclick='add()'>Click me!</button> 

  <script>

   let array = [];
   let myInput = document.querySelector('#dato');

   function add(){
     array.push(myInput.value);
     myInput.value = "";
   } 

  </script>

</body>

Hola, Deberías llamar a una función para cuando los quieres agregar en el array, y también fíjate el nombre de tu clase o id cuando los llamas en el querySelector puede que este dando un error eso.