Кнопка отправки в HTML всегда ссылается на форму, в которой она появляется. Таким образом, вы не можете отправить форму с помощью кнопки, которая находится где-то еще на странице или даже на отдельной странице, используя только HTML.
<a href="invoice.html">Proceed</a>
, с другой стороны, загружает только новую страницу без отправки данных формы. И после того, как вы загрузили вторую страницу (invoice.html) таким образом, данные формы с первой страницы будут потеряны. (Если invoice.html не был открыт на другой вкладке, таким образом, вы, вероятно, могли бы получить данные формы с первой вкладки, используя JavaScript.)
Если вам нужно разделить форму на несколько страниц, вы можете отправить каждый шаг по отдельности на сервер или сохранить данные формы в локальном хранилище или в хранилище сеанса и отправить данные на сервер с помощью JS на последнем шаге / странице. .