Я знаю, что этот вопрос довольно старый, однако я успешно построил много сложных страниц ввода данных без тегов формы. Хотя это не считается "стандартным" для многих, НЕЛЬЗЯ использовать входы без<form>
. Мои проекты были случаями, когда мне требовался полный контроль над тем, как ведет себя страница и что мешает поведению по умолчанию. Был в состоянии выполнить проверку на уровне страницы и поля (используя JS) и «отправил» данные с помощью вызовов Ajax и т. Д. На самом деле, это мой предпочтительный способ в эти дни.
Требуется много JS, но это не так сложно и легко сделать как код многократного использования.
Есть также другие случаи, когда я не использую формы с входными данными, такие как страницы входа.
Надеюсь, что этот отзыв кому-то поможет.