Тэги для ввода данных
Для того чтобы на сайте работала система комментирования, пользователи вводили свои данные, покупатели интернет магазинов отправляли онлайн заявки, в HTML существуют тэги для ввода данных.
Тэг input
Тэг input нужен для ввода строковых данных, синтаксис этого тэга таков:
<input type = "text" size = "40" name = "imya" >
А вот результат:
У этого тэга атрибут size
это размер поля ввода, type
задает функциональность поля ввода, в примере стоит text
, это значит что возможен ввод текста, а name
служит для метки поля ввода (если будет отправка нескольких полей ввода, то можно поставив разные name
для разных полей отделить данные каждого поля, при этом можно давать любые имена для name
).
Тэг textarea
Тэг textarea похож на поле ввода input, за тем исключением что этот тэг выводит не одну строку а несколько строк.
Синтаксис этого тэга таков:
<textarea rows="10" cols="45" name="polevvoda"></textarea>
А вот результат:
У этого тэга атрибут rows
это количество строк в поле ввода, cols
задает количество столбцов в поле ввода, а name
имеет такое же значение как для тэга input
.
Тэг form
Тэг form нужен для отправки данных введенных пользователем на сервер, синтаксис этого тэга таков:
<form action="adres stranicy" method="post">
<input type="text" name="odin">
<input type="text" name="dva">
<textarea rows="10" cols="45" name="polevvoda"></textarea>
<input type="submit" value="Отправить">
</form>
Вот результат этого кода:
Атрибут action
показывает конечный адресат отправки данных, то есть ту страницу, где расположен скрипт (такие скрипты не входят в HTML, они изучаются отдельно) обработки введенных данных.
А атрибут method
показывает метод отправки данных, в формах почти всегда используют значение post
(более подробную информацию читайте в любых курсах PHP).
Замечание о вставке в тэг form
Подобным методом можно вставлять в тэг form
любое количество полей input
и textarea
:
<form action="adres stranicy" method="post">
...
сюда вставляете любое количество тэгов input
и (или) textarea
<input type="submit" value="Отправить">
</form>
Атрибут type тэга input
Атрибут type
тэга input
может принимать значения — text (для ввода текста), button (для кнопки), file (для загрузки файлов), checkbox (для флажков выбора), password (для скрытого ввода данных), reset (для очистки введенных данных), radio (для переключателя).