Не уверен, что это идеальный способ сделать это, но вы можете создать pojo из formData.entries()
, как это, и затем делать все, что вам нужно оттуда.
const submitLoginForm = e => {
e.preventDefault();
const fd = new FormData(e.target);
const formObj = [...fd.entries()].reduce((acc, [key, value]) => ({...acc, [key]: value}), {});
console.log(formObj);
}
<form onsubmit="submitLoginForm(event)">
<label htmlFor="username">Username: </label>
<input id="username" name="username" type="text" />
<label htmlFor="password">Password: </label>
<input id="password" name="password" type="password" />
<input type="submit" value="submit" />
</form>