works:programmer:js:get-form-as-json

Функция для получения формы в JSON формате

formtojson.js
function formToJson(form) {
    if ((typeof form === 'object') && (form.nodeName === 'FORM')) {
        let entries = new FormData(form).entries();
        return JSON.stringify(Object.assign(...Array.from(entries, ([x,y]) => ({[x]:y}))));
    }
    return null;
}

Пример использования:

console.log(formToJson(document.getElementById('MyForm')));
works/programmer/js/get-form-as-json.txt · Last modified: 2018/12/15 17:18 (external edit)