Skip to content

Instantly share code, notes, and snippets.

@iamspark1e
Created July 6, 2021 02:32
Show Gist options
  • Save iamspark1e/a68a6d6a8e5709646511fb7f8a713446 to your computer and use it in GitHub Desktop.
Save iamspark1e/a68a6d6a8e5709646511fb7f8a713446 to your computer and use it in GitHub Desktop.
function _serialize(form) {
var arr = {};
console.log(form.element)
for (var i = 0; i < form.elements.length; i++) {
var feled = form.elements[i];
switch (feled.type) {
case undefined:
case 'button':
case 'file':
case 'reset':
case 'submit':
break;
case 'checkbox':
case 'radio':
if (!feled.checked) {
break;
}
default:
if (arr[feled.name]) {
arr[feled.name] = arr[feled.name] + ',' + feled.value;
} else {
arr[feled.name] = feled.value;
}
}
}
return arr
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment