form serialize javascript (no framework)

后端 未结 23 1574
一生所求
一生所求 2020-11-22 16:07

Wondering is there a function in javascript without jquery or any framework that allows me to serialize the form and access the serialized version?

23条回答
  •  爱一瞬间的悲伤
    2020-11-22 17:07

    my way...

    const myForm = document.forms['form-name']
    
    myForm.onsubmit=e=>
      {
      e.preventDefault()  // for testing...
    
      let data = Array.from(new FormData(myForm))
                      .reduce((r,[k,v])=>{r[k]=v;return r},{})
    
      /*_______________________________________ same code: for beginners 
      let data = {}
      Array.from(new FormData(myForm), (entry) => { data[ entry[0] ] = entry[1]} )
      ________________________________________________________________*/
     
      console.log(data)
      
      //...
      }
    

提交回复
热议问题