Формы в HTML используются для сбора информации от пользователя.
Формы создаются с помощью элемента <form>.
<body>
<form>...</form>
</body>
Атрибут action указывает на веб-страницу, которая должна загрузиться после отправки формы пользователем.
<form action="https://irkpo.ru">
</form>
Обычно форма отправляется на веб-страницу, расположенную на веб-сервере.
Атрибуты method и name
Атрибут method указывает на метод HTTP-запроса (GET или POST), который будет использоваться при отправке формы.
<form action="url" method="GET">
<form action="url" method="POST">
Когда используется метод GET, в URL-адресе веб-страницы будут отображаться данные формы.
Метод POST используется, когда требуется обновить данные в форме, или когда в форме содержится конфиденциальная информация (пароли).
Метод POST безопасней, т. к. передаваемые данные не будут видны в URL-адресе страницы.
Элементы форм
Тег <input>
Тег <input> используется для создания интерактивных элементов управления в веб-формах для получения данных от пользователя.
Вся информация, необходимая браузеру для обработки, содержится непосредственно в теге <input> и задаётся с помощью различных атрибутов.
У тега <input> нет закрывающего тега.
Для примера создадим форму с двумя кнопками типа radio и зададим обоим имя variants:
<form>
</form>
Результат:
Важно: если Вы хотите сделать так, чтобы одновременно могла быть выбранной только одна радиокнопка, нужно присвоить всем тегам <input> одинаковое имя, указав его в атрибуте name.
Если же Вам нужно сделать множественный выбор, то вместо radio следует использовать тип checkbox:
<form>
</form>
Результат:
При нажатии кнопки отправки, форма отправляется атрибуту action: