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

แชร์
ฝัง
  • เผยแพร่เมื่อ 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 2 ปีที่แล้ว +40

    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

  • @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.

  • @junihh
    @junihh 2 ปีที่แล้ว +14

    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?

  • @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

  • @astolin
    @astolin ปีที่แล้ว +3

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

  • @MrJuank123
    @MrJuank123 2 ปีที่แล้ว +8

    Siempre aprendo cosas interesantes con tus videos de JS, gracias

  • @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

  • @hechados
    @hechados ปีที่แล้ว +2

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

  • @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

    • @jovany534
      @jovany534 2 หลายเดือนก่อน

      como se hace :(

  • @user-uw5wl4sl4u
    @user-uw5wl4sl4u 2 หลายเดือนก่อน

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

  • @RealDash64
    @RealDash64 ปีที่แล้ว +2

    Es tan bueno que hay que copiarlo

  • @oscarmora2105
    @oscarmora2105 2 ปีที่แล้ว +4

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

    • @midudev
      @midudev  2 ปีที่แล้ว +1

      Jajajaja comprobado!!!

  • @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! 🤗

  • @manuelvega.
    @manuelvega. 2 ปีที่แล้ว +4

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

  • @javiermeza4178
    @javiermeza4178 2 ปีที่แล้ว

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

  • @josecarrillo817
    @josecarrillo817 2 ปีที่แล้ว

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

  • @ikigaisystems
    @ikigaisystems 2 หลายเดือนก่อน

    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.

  • @TheKurokuro15
    @TheKurokuro15 2 ปีที่แล้ว +2

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

  • @ricardocastro8289
    @ricardocastro8289 2 ปีที่แล้ว +2

    Ufs lo necesitaba, gracias midu❤️

    • @midudev
      @midudev  2 ปีที่แล้ว

      🙌

  • @lucas.contreras89
    @lucas.contreras89 2 ปีที่แล้ว

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

  • @T.p-produccion
    @T.p-produccion 19 วันที่ผ่านมา

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

  • @sasukeasakura100
    @sasukeasakura100 2 ปีที่แล้ว +1

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

  • @dfmf1982
    @dfmf1982 2 ปีที่แล้ว +1

    Otro nivel gracias por tus aportes

    • @midudev
      @midudev  2 ปีที่แล้ว

      Gracias a ti Daniel!

  • @segtian1133
    @segtian1133 ปีที่แล้ว

    me ayudaste mucho

  • @michelarias9499
    @michelarias9499 2 ปีที่แล้ว

    esta me la guardo, me viene de lujo, gracias

  • @carmonarya
    @carmonarya ปีที่แล้ว

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

  • @johnnyj.p9952
    @johnnyj.p9952 2 ปีที่แล้ว +1

    Eres un crack brother,sigue adelante

    • @midudev
      @midudev  2 ปีที่แล้ว +1

      Gracias Johnny!!! 🤗

  • @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

  • @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)

  • @clarki21
    @clarki21 11 หลายเดือนก่อน

    Héroe sin capa

  • @OVERHELL
    @OVERHELL ปีที่แล้ว

    esto me hace amar aun mas a Vuejs

  • @MsElsospechoso28
    @MsElsospechoso28 10 หลายเดือนก่อน

    Que buen video

  • @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!

  • @chetoelk-rnal3036
    @chetoelk-rnal3036 ปีที่แล้ว

    como se saca esa flecha?

  • @emirmaestu6482
    @emirmaestu6482 2 ปีที่แล้ว +1

    Buenísimooo

  • @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í.

  • @carlosazahuancheleyva
    @carlosazahuancheleyva 11 หลายเดือนก่อน

    Muy interesante 🫶

    • @midudev
      @midudev  11 หลายเดือนก่อน

      Gracias por comentar

  • @nicolascontrera1807
    @nicolascontrera1807 10 หลายเดือนก่อน

    Disculpen soy nuevo donde busco eso?

  • @naxxiiimarquez9461
    @naxxiiimarquez9461 10 หลายเดือนก่อน

    Para archivos también aplica?

  • @viervogs4224
    @viervogs4224 ปีที่แล้ว

    Maravilloso 😘

  • @anelsonramirez2558
    @anelsonramirez2558 ปีที่แล้ว

    Y si lo quiero guardar en un txt?

  • @heribertofernandez119
    @heribertofernandez119 2 ปีที่แล้ว

    Sirve para otras cositas?

  • @francoferreyra3991
    @francoferreyra3991 ปีที่แล้ว

    Dónde veo los datos?

  • @diegoc8640
    @diegoc8640 ปีที่แล้ว

    Excelente!!!!!!❤

  • @raulitodigitalvlog
    @raulitodigitalvlog ปีที่แล้ว

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

  • @rodolfoval3913
    @rodolfoval3913 2 ปีที่แล้ว

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

  • @_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.

  • @AventureroMexa
    @AventureroMexa 2 ปีที่แล้ว

    Oro pure mi DUDEV Thanks

  • @francoferreyra3991
    @francoferreyra3991 ปีที่แล้ว

    Y dónde veo los datos

  • @hanssellcerda7060
    @hanssellcerda7060 ปีที่แล้ว

    Excelente

  • @justinlu5730
    @justinlu5730 2 ปีที่แล้ว +1

    Grande Midu

    • @midudev
      @midudev  2 ปีที่แล้ว +1

      Gracias Justin! 🤗

  • @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

  • @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!!!

  • @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

  • @estefaniaaguilera2599
    @estefaniaaguilera2599 8 หลายเดือนก่อน

    Cómo hacer un login con base de datos!

  • @dannysolano8183
    @dannysolano8183 2 ปีที่แล้ว +1

    Grande midu

    • @midudev
      @midudev  2 ปีที่แล้ว +1

      Gracias Danny! 🤗

  • @joserobertoponcelopez8694
    @joserobertoponcelopez8694 ปีที่แล้ว

    Ayuda me regresa un array vacioo

  • @egan36
    @egan36 2 ปีที่แล้ว

    Es necesario el atributo name para esto?

    • @midudev
      @midudev  2 ปีที่แล้ว +1

      Sip!

  • @luisito5068
    @luisito5068 ปีที่แล้ว

    Y uno sacando el valor de cada input 😅

  • @germannunez490
    @germannunez490 2 ปีที่แล้ว

    Niceee

  • @maximilianominetto524
    @maximilianominetto524 2 ปีที่แล้ว

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

  • @Aquel_driver.
    @Aquel_driver. ปีที่แล้ว

    ⇒ no mms

  • @josegerardosanchezalvarado4703
    @josegerardosanchezalvarado4703 2 ปีที่แล้ว

  • @omicron899
    @omicron899 11 หลายเดือนก่อน

    00:00

  • @williamprogramer4168
    @williamprogramer4168 2 ปีที่แล้ว

    ⭐⭐⭐⭐⭐