Как сделать HTML-форму


Подавляющее большинство современных сайтов имеют те или иные формы: регистрация, обратная связь, комментарии, поиск и другие.

HTML-формы — элементы интерфейса сайта, служащие основным способом отправки данных пользователя на сервер для последующей обработки.

В HTML коде форма определяется парным тегом:

<form>...</form>

Внутри него заключаются элементы формы, основным из которых является <input>: он создаёт поле для ввода информации пользователем. Тип поля будет меняться в зависимости от выбранного вами значения атрибута type, заданного для этого элемента. Благодаря данному атрибуту вы можете создать поля текстового ввода для различных типов информации: кнопки, чекбоксы, регуляторы, переключатели. Также на сайте должен присутствовать обработчик формы: чаще всего отдельная страница сайта, которая при помощи скрипта обрабатывает полученные данные.

Рассмотрим, как сделать HTML-форму на примере формы регистрации с необходимыми параметрами: имя, фамилия, пол, дата рождения, кнопка отправки данных.

1. Обозначьте форму парным тегом <form> и вставьте поля текстового ввода для Имени и Фамилии.

<form>
Имя: <input type = "text" name = "firstname" value = "Введите Ваше имя"> <br>
Фамилия: <input type = "text" name = "lastname" value = "Введите Вашу фамилию"> <br>
</form>

2. Добавьте переключатель с возможностью выбора пола.

Мужчина <input type = "radio" name = "sex" value = "male" checked>
Женщина <input type = "radio" name = "sex" value = "female"> <br>

3. При помощи значения date создайте поле ввода даты рождения.

Дата рождения <input type="date">

4. Добавьте кнопку отправки данных на сервер.

<input type = "submit" name = "submit" value = "Отправить">

В результате вы получите следующий код формы:

<form>
Имя: <input type = "text" name = "firstname" value = "Введите Ваше имя"> <br>
Фамилия: <input type = "text" name = "lastname" value = "Введите Вашу фамилию"> <br>
Мужчина <input type = "radio" name = "sex" value = "male" checked>
Женщина <input type = "radio" name = "sex" value = "female"> <br>
Дата рождения <input type="date"> <br>
<input type = "submit" name = "submit" value = "Отправить">
</form>

Отдельно рассмотрим, как сделать опрос в HTML. Они создаются при помощи форм, о которых мы уже говорили ранее.

В первую очередь при создании опроса определите, в какой форме будут предоставляться ответы. В зависимости от этого в коде будет меняться только значение атрибута <type>:

1. "text" для опроса со свободным вводом вариантов ответа.
2. "radio" для опроса с выбором одного варианта.
3. "checkbox" для опроса с множественным выбором.

Рассмотрим, как сделать опрос в HTML на примере опроса с множественным выбором.

1. Обозначьте форму парным тегом <form>, укажите обработчик формы и задайте вопрос.
<form action="my.php">

Выберете страны, в которых вы были: <br>

</form>

2. Укажите варианты ответа, применив соответствующее значение атрибута <type>.

<input type = "checkbox" name = "type1" value = "Turkey">Турция<br>
<input type = "checkbox" name = "type2" value = "Poland">Польша<br>
<input type = "checkbox" name = "type3" value = "USA">США<br>
<input type = "checkbox" name = "type4" value = "Egypt">Египет<br>
<input type = "checkbox" name = "type5" value = "Thailand">Таиланд<br>

3. Добавьте кнопку отправки данных на сервер.

<input type = "submit" name = "submit" value = "Ответить">

В результате вы получите следующий код формы:

<form action="my.php">

Выберете страны, в которых вы были: <br>

<input type = "checkbox" name = "type1" value = "Turkey">Турция<br>
<input type = "checkbox" name = "type2" value = "Poland">Польша<br>
<input type = "checkbox" name = "type3" value = "USA">США<br>
<input type = "checkbox" name = "type4" value = "Egypt">Египет<br>
<input type = "checkbox" name = "type5" value = "Thailand">Таиланд<br>
<input type = "submit" name = "submit" value = "Ответить">
</form>

Вернуться в блог
preloader