Wondering is there a function in javascript without jquery or any framework that allows me to serialize the form and access the serialized version?
HTMLElement.prototype.serialize = function(){
var obj = {};
var elements = this.querySelectorAll( "input, select, textarea" );
for( var i = 0; i < elements.length; ++i ) {
var element = elements[i];
var name = element.name;
var value = element.value;
if( name ) {
obj[ name ] = value;
}
}
return JSON.stringify( obj );
}
To use like this:
var dataToSend = document.querySelector("form").serialize();
I hope I have helped.