jQuery has a function .serialize(), encode a set of form elements as a string for submission.
The .serialize()
method creates a text string in standard URL-encoded notation. It can act on a jQuery object that has selected individual form controls, such as <input>
, <textarea>
, and <select>
: $( "input, textarea, select" ).serialize();
$( "form" ).on( "submit", function( event ) {
event.preventDefault();
console.log( $( this ).serialize() );
});
For official documentation click here