Tengo un formulario que cargo con js tal que asi:
<form id="product-creation-form" class="template-form">
<fieldset>
<input type="number" id="ean" placeholder="8480017159654">
<input type="number" id="cod" placeholder="26995">
<input type="text" id="product" placeholder="Product name">
<input type="date" id="r_date">
<button type="submit">Guardar cambios</button>
</fieldset>
</form>
Y por otro lado tengo esto para usar esos datos:
const form = document.getElementById('product-creation-form')
form.onsubmit = (e) => {
e.preventDefault();
const formData = new FormData(form)
const data = Object.fromEntries(formData.entries())
console.log(data)
}
El problema viene en que solo me devuelve el ultimo campo. No se que coño falla, porque eso mismo tengo para un login y sin problemas para pasar user/pass