Handling Forms & User Input

What UI pattern does this code implement?
form.addEventListener('submit', async e => {
  e.preventDefault();
  const submitButton = form.querySelector('button[type="submit"]');
  submitButton.disabled = true;
  try {
    await submitForm(new FormData(form));
  } finally {
    submitButton.disabled = false;
  }
});
Next Question (6/20)