JavaScript: selezionare l'elemento usato per inviare un form

In questo articolo vedremo come selezionare l'elemento che ha innescato l'invio di un form in JavaScript.

JavaScript di Gabriele Romanato

In questo articolo vedremo come selezionare l'elemento che ha innescato l'invio di un form in JavaScript.

L'evento di invio di un form è basato sull'interfaccia SubmitEvent che ha come proprietà submitter, ossia l'elemento del DOM che è stato usato per innescare l'evento submit.

Quindi avremo:


const form = document.getElementById('contact-form');

form.addEventListener('submit', evt => {
    const submitter = evt.submitter; // Oggetto di tipo HTMLElement
}, false);