Способ 1: HTMLFormElement.requestSubmit() / submit()
const form = document.querySelector("#login");
// Предпочтительно: учитывает валидацию и срабатывает submit-событие
form.requestSubmit();
// Нативная отправка; событие submit может не вызваться так же, как у кнопки
form.submit();
Разница важна: requestSubmit() ближе к клику по submit-кнопке (constraint validation, submit event). submit() отправляет «тихо» с точки зрения некоторых обработчиков.