🤩 JAVASCRIPT para recuperar los datos de un FORM en 30 segundos

Поделиться
HTML-код
  • Опубликовано: 30 мар 2022
  • ✅ En apenas 8 líneas de código puedes:
    - Escuchar el evento de submit del formulario.
    - Evitar su comportamiento por defecto.
    - Transformar los datos del formulario a un objeto.
    - Usar un alert que jamás deberías usar jajajaja en serio, no lo uses. 😝 Yo lo he hecho por temas de espacio.
    👀 ¡Es importante que en el input uses el atributo name para que en el objeto los puedas tener!
    💬 ¿Qué quieres que te explique en 30 segundos? ✌️
    #shorts
  • НаукаНаука

Комментарии • 83

  • @louisrubin0087
    @louisrubin0087 Год назад +39

    me salvaste de un mal momento jajaja
    ya me estaba frustrando y no podía avanzar, con este video me ayudaste un montón, GRACIASSS

  • @junihh
    @junihh 2 года назад +13

    Ya que estás en ese punto, complementa este vídeo con otro que guarda los datos del formulario en session/localStorage y se restablezcan en cada input en caso de un refresh accidental o provocado. Basecamp y otros servicios web lo hacen y los datos guardados se borran cuando se somete el formulario.

    • @iG-MC5
      @iG-MC5 Год назад +2

      Hola, ¿Donde puedo ver como se hace esto?

  • @jenaru7
    @jenaru7 2 года назад +3

    Acabo de empezar a estudiar programación, llevo unos 8 meses, y a mis 44 años he de decir que me está gustando mucho. Una pena no haber empezado antes. He empezado a seguirte hace poco y me encanta como enseñas, muy didáctico. Muchas gracias. A ver si en poco tiempo consigo meter cabeza en este sector.

  • @johanretd3839
    @johanretd3839 2 года назад +7

    Esta información vale millones
    Yo siempre lo hacía con el FormData, como ahí ya me pasaba los datos no había problema si quisiera consumir un api en formato post normal lo aceptaba, pero si uso node esto puedo ser muy útil

  • @MrJuank123
    @MrJuank123 2 года назад +8

    Siempre aprendo cosas interesantes con tus videos de JS, gracias

  • @hechados
    @hechados Год назад +2

    Que ahorro de tiempos y líneas con esta función, gracias, ahora a cambiar todos mis desarrollos.

  • @astolin
    @astolin 11 месяцев назад +3

    No es necesario el queryselectorall, se podría hacer con el atributo forms del document y seleccionarlo por el id

  • @devsilva7155
    @devsilva7155 2 года назад +12

    muy útil, con esto puedo hacer que cree un archivo json y guarde esos datos, para luego hacer un login pidiendo datos que se registraron

  • @stefanomazziotta1270
    @stefanomazziotta1270 2 года назад +4

    Una genialiadad y limpio ese código. Gracias!! Lo voy aplicar cuando surga la necesidad.

    • @midudev
      @midudev  2 года назад +1

      Muchas gracias Stefano! 🤗

  • @juliojimenez4458
    @juliojimenez4458 Год назад +1

    bro diosmio te amo , hice un formulario donde el usuario puede agregar inputs a su conveniencia y necesitaba poder manipular todos esos input antes de mandarlos al backen para ordenarlos , esto me sirve de maravilla

  • @oscarmora2105
    @oscarmora2105 2 года назад +4

    Lo vi en twitter, pero ahora se que si funciona hahaha grande midu

    • @midudev
      @midudev  2 года назад +1

      Jajajaja comprobado!!!

  • @manuelvega.
    @manuelvega. 2 года назад +4

    Nunca lo habia con un Object for entries, se ve interesante

  • @ricardocastro8289
    @ricardocastro8289 2 года назад +2

    Ufs lo necesitaba, gracias midu❤️

  • @javiermeza4178
    @javiermeza4178 2 года назад

    Gracias! De hecho en mi trabajo quieren recuperar todos esos datos de forms ahora veré si puedo hacerlo de esta manera

  • @user-uw5wl4sl4u
    @user-uw5wl4sl4u 2 месяца назад

    Hay que aclarar que la propiedad mame debe estar presente en el input del formulario

  • @dfmf1982
    @dfmf1982 2 года назад +1

    Otro nivel gracias por tus aportes

    • @midudev
      @midudev  2 года назад

      Gracias a ti Daniel!

  • @josecarrillo817
    @josecarrillo817 2 года назад

    No sabes como he aplicado todos tus tips... Gracias midudev...

  • @johnnyj.p9952
    @johnnyj.p9952 2 года назад +1

    Eres un crack brother,sigue adelante

    • @midudev
      @midudev  2 года назад +1

      Gracias Johnny!!! 🤗

  • @michelarias9499
    @michelarias9499 2 года назад

    esta me la guardo, me viene de lujo, gracias

  • @segtian1133
    @segtian1133 Год назад

    me ayudaste mucho

  • @lucas.contreras89
    @lucas.contreras89 2 года назад

    Esto es execelente, cómo no lo vi antes, un saludo colega

  • @ikigaisystems
    @ikigaisystems Месяц назад

    La palabra "recuperar" lo la utilizaba de ese modo, para mi recuperar es rescatar algo perdido... Entonces es mas ideal para mi decir "tomar o capturar" los dato del form.

  • @HolaSoyGonZzA
    @HolaSoyGonZzA 2 года назад +1

    Genial forma hacerlo!! Cabe señalar que los inputs deben tener su respectivo atributo *name*

    • @midudev
      @midudev  2 года назад +2

      Sí! Lo puse en la descripción del vídeo, para que quede constancia (aunque la gente debería hacer esto siempre! :D)

  • @RealDash64
    @RealDash64 Год назад +2

    Es tan bueno que hay que copiarlo

  • @carmonarya
    @carmonarya Год назад

    Hola crack saludos desde México, puedes hacer un vídeo para validación antes de envió de formulario

  • @MarcoAntonio-dm8yn
    @MarcoAntonio-dm8yn 2 года назад +1

    Gracias, justo ayer necesitaba obtener todos los valores de un input y hay me ves trayendo cada value de los 10 inputs xD

    • @midudev
      @midudev  2 года назад +1

      Excelente!

  • @TheKurokuro15
    @TheKurokuro15 2 года назад +2

    Me pregunto, como se optimizaría la validación dinámica de estos datos siguiendo este tip?

  • @sasukeasakura100
    @sasukeasakura100 2 года назад +1

    Gracias Midu , cuando vienes a Mexico para invitarte unos tacos?, después de tantas salvadas xD

  • @OVERHELL
    @OVERHELL Год назад

    esto me hace amar aun mas a Vuejs

  • @clarki21
    @clarki21 11 месяцев назад

    Héroe sin capa

  • @carlosazahuancheleyva
    @carlosazahuancheleyva 11 месяцев назад

    Muy interesante 🫶

    • @midudev
      @midudev  11 месяцев назад

      Gracias por comentar

  • @merzioxyz1487
    @merzioxyz1487 Год назад +1

    Mi pregunta sobre esto es como usar esos datos para procesarlos en otras funciones, ya que la constante no existe fuera del query selector

    • @soycarlosramos
      @soycarlosramos Год назад

      Supongo que puedes tener una función en donde la vas a necesitar y la ejecutas desde el querySelector y se la pasas como argumento. Salgo así como myFunction(data). Otra opción es que tengas una variable por ejemplo let data = {}; en el scope global de tu archivo y desde el querySelector la sobrescribes y ya la tienes disponible en otros lugares, y así.

  • @emirmaestu6482
    @emirmaestu6482 2 года назад +1

    Buenísimooo

  • @viervogs4224
    @viervogs4224 Год назад

    Maravilloso 😘

  • @AventureroMexa
    @AventureroMexa 2 года назад

    Oro pure mi DUDEV Thanks

  • @RafaelBelandria
    @RafaelBelandria 22 часа назад

    Yo todavía no entiendo para donde va los datos que se escríben en el formulario

  • @MsElsospechoso28
    @MsElsospechoso28 9 месяцев назад

    Que buen video

  • @justinlu5730
    @justinlu5730 2 года назад +1

    Grande Midu

    • @midudev
      @midudev  2 года назад +1

      Gracias Justin! 🤗

  • @aureaargaiz4762
    @aureaargaiz4762 2 года назад +1

    Hola hola! Me pareció bastante genial, me gustaría saber si pudieras compartir en que me momento has optado por utilizar esto que nos muestras. Muchas gracias!

    • @midudev
      @midudev  2 года назад +1

      He optado casi siempre. 🤣 Es la mejor forma de recuperar todos los datos de un formulario sin necesidad de ir uno por uno. En proyectos con React igual no lo he necesitado tanto porque hay otras formas...

    • @aureaargaiz4762
      @aureaargaiz4762 2 года назад

      @@midudev muchas gracias!!!

  • @diegoc8640
    @diegoc8640 Год назад

    Excelente!!!!!!❤

  • @hanssellcerda7060
    @hanssellcerda7060 Год назад

    Excelente

  • @polloasado3220
    @polloasado3220 Год назад

    Oye y como se ponen los cuadros de texto, osea se las cajitas esas dónde se ingresa el texto esque apenas me están enseñando a usar Javascript y no sé cómo se añaden y no le entendí al profe

  • @_CazaBobos
    @_CazaBobos 2 года назад +1

    Ooo podemos no usar el form y llamar a una API pasándole los datos que necesites. No saber que el form causaba un reload me hizo sufrir mucho como junior, al punto que ya no quiero usarlo nunca más.

  • @dannysolano8183
    @dannysolano8183 2 года назад +1

    Grande midu

    • @midudev
      @midudev  2 года назад +1

      Gracias Danny! 🤗

  • @raulitodigitalvlog
    @raulitodigitalvlog Год назад

    Cómo lo envío a un correo esos datos ?

  • @VictorCaudillo
    @VictorCaudillo Год назад

    Me fa funcionado pero tengo un checkbox de multiples valores pero solo me guarda el ultimo, si uso Jquery si carga todos

    • @VictorCaudillo
      @VictorCaudillo Год назад

      supongo que es pq se crea un objeto basado en key valor de modo que como el key es igual se va reemplazando, supongo que mi objeto debe anidar otro objeto

  • @heribertofernandez119
    @heribertofernandez119 2 года назад

    Sirve para otras cositas?

  • @Pbgii99
    @Pbgii99 2 года назад +2

    Una pregunta, ¿aun asi se envian los datos a la zona de backend?

    • @Zero10903
      @Zero10903 Год назад

      ¿Al final no de envía? XD

  • @rodolfoval3913
    @rodolfoval3913 2 года назад

    Pero cuando le pones un id al form ya los tienes en un objeto

  • @anelsonramirez2558
    @anelsonramirez2558 11 месяцев назад

    Y si lo quiero guardar en un txt?

  • @chetoelk-rnal3036
    @chetoelk-rnal3036 Год назад

    como se saca esa flecha?

  • @nicolascontrera1807
    @nicolascontrera1807 9 месяцев назад

    Disculpen soy nuevo donde busco eso?

  • @francoferreyra3991
    @francoferreyra3991 Год назад

    Dónde veo los datos?

  • @naxxiiimarquez9461
    @naxxiiimarquez9461 9 месяцев назад

    Para archivos también aplica?

  • @francoferreyra3991
    @francoferreyra3991 Год назад

    Y dónde veo los datos

  • @luisito5068
    @luisito5068 Год назад

    Y uno sacando el valor de cada input 😅

  • @estefaniaaguilera2599
    @estefaniaaguilera2599 7 месяцев назад

    Cómo hacer un login con base de datos!

  • @egan36
    @egan36 2 года назад

    Es necesario el atributo name para esto?

  • @omicron899
    @omicron899 11 месяцев назад

    00:00

  • @maximilianominetto524
    @maximilianominetto524 2 года назад

    Eso si que es un programador Senior, con código limpio y escalable. Como me gustaría tenerte al lado.

  • @germannunez490
    @germannunez490 2 года назад

    Niceee

  • @joserobertoponcelopez8694
    @joserobertoponcelopez8694 Год назад

    Ayuda me regresa un array vacioo

  • @Aquel_driver.
    @Aquel_driver. Год назад

    ⇒ no mms

  • @williamprogramer4168
    @williamprogramer4168 2 года назад

    ⭐⭐⭐⭐⭐

  • @josegerardosanchezalvarado4703
    @josegerardosanchezalvarado4703 2 года назад