Существует набор стандартных элементов форм <button>, <input>, <object>, <select>, <textarea>
Браузеры умеют отправлять их содержимое на сервер при отправке формы.
Если ты хочешь отправить что-то нестандартное, то можешь либо добавить скрытые поля типа input[type=hidden] или собрать данные для post-запроса самостоятельно в объект или в
FormData и отправить через
fetch или
xhr