/**
* Funcion para obtener todos los valores de un formulario
* al igual que lo hace la instrucción de jquery $.serialize()
*
* @params {string} form - elemento que hace referencia al
* formulario donde obtener los valores
* Puede ser "form", "#formId", ".estilo", ...
* @return {string} - devuelve algo como:
* "nombreinput=entrada1&nombreinput=entrada2"
*/
function serialize(form) {
return Array.from(document.querySelector(form).querySelectorAll("input, textarea")).map(el => {
if (!el.name) {
return;
}
if (el.type=="radio" || el.type=="checkbox") {
return el.checked ? el.name+"="+el.value : "";
}
return el.name+"="+el.value;
}).filter(el => el).join("&");
}
/**
* Funcion para obtener todos los valores de un formulario
* al igual que lo hace la instrucción de jquery $.serialize()
*
* @params {string} form - elemento que hace referencia al
* formulario donde obtener los valores
* Puede ser "form", "#formId", ".estilo", ...
* @return {string} - devuelve algo como:
* "nombreinput=entrada1&nombreinput=entrada2"
*/
}
}
}