Здравствуйте. Есть вот такая форма:
<form enctype="multipart/form-data" method="post" id="formFiz1" php="mainfizcheck.php">
<p>Фамилия Имя Отчество</p>
<input name="formFIO" type="text">
<p>Дата рождения</p>
<input name="formBday" type="text" >
<input value="Отправить" type="submit" class="btnForm" onclick="submitHandler(event, '#formFiz1')">
</form>
let sendBtn = document.querySelectorAll(".btnForm");
function submitHandler(event, nameform){
event.preventDefault();
form = document.querySelector(nameform);
fetch(form.getAttribute("php"), {
method: "POST",
body: new FormData(form)
})
.then(response => response.json())
.then(function(json) { console.log(json); })
.catch(function(error) { console.log(error); });
}
Форм несколько. Меняется только php файл (он указывается в form, как аттрибут php). Есть ли какой-нибудь более элегантный способ, чем мой?
onclick="submitHandler(event, '#formFiz1')"
Поясняю:
есть формы. Они отправляется на сервер. Мне нужно как-то стандартизировать всё это. Я решила повесить на кнопку в форме id'шник самой формы. Оно работает, но я хотела бы увидеть, как бы поступил профессионал.