JavaScript رویدادها JS Events

رویداد submit

وقتی فرم ارسال می‌شود فعال می‌گردد. با preventDefault می‌توانید ارسال سنتی را متوقف و فرم را با AJAX بفرستید؛ اعتبارسنجی سمت کلاینت هم همین‌جا انجام می‌شود.

سینتکس

form.addEventListener('submit', handler)

مثال کاربردی

form.addEventListener("submit", async (e) => {
  e.preventDefault();
  if (!form.reportValidity()) return;
  await fetch("/api/contact", { method: "POST", body: new FormData(form) });
});