HTML forms

Создаём HTML-формы

http://ritmon.narod.ru
Левин Константин
В этой статье я расскажу о том как сделать на своём сайте любую форму, но предупрежу сразу, что речь о каком-либо программировании в этой статье не пойдёт.
Итак, что же такое HTML-формы? Форма – это способ передачи данных скрипту(сценарию). Все вы наверное видели какие-либо анкеты в Интернете, панель занесения сообщения в гостевую книгу и др. Всё это и есть HTML-формы. Но как же они создаются? Давайте всё рассмотрим на примерах.
Тэги

Всё описание HTML-формы располагается внутри тэгов

. Закрывающий тэг

никогда не несёт в себе какой-либо информации, а вот открывающий заслуживает дополнительного рассмотрения. Рассмотрим синтаксис этого тэга:

Атрибут Method может принимать значения GET или POST. А атрибут action представляет собой URL какого-либо сценария, выполняющего действия в соответствии с заполненной формой.
Тэг и его атрибуты
Тэг имеет несколько атрибутов. Вот основные из них: Где name приримает любое уникальное имя в пределах одной формы; любое поле ввода должно иметь имя, для последующего обрабатывания данных из этого поля сценарием. Value – это значение по умолчанию данного поля. Атрибут type может принимать значения text, hidden, password, checkbox, radio, reset, submit. Остановимся на каждом из них поподробнее. После описания данных типов, мы рассмотрим всё на примерах.
Text – указывает браузеру, что нужно отобразить поле ввода. Значение атрибута value здесь будет указывать первоначальное значение данного поля. Также здесь могут присутствовать два дополнительных атрибута, это size и maxlenght. Size определяет длину поля, а maxleght задаёт максимальное количество символов, которое может ввести пользователь.
Hidden – этот тип текстового поля браузер на отображает. Нужен он для скрытия от посетителя каких-либо данных.
Password – этот тип поля отображается аналогично текстовому, только все введённые в нём символы будут закрыты звёздочками, для того, чтобы никто не мог подсмотреть пароль, вводимый вами.
Checkbox – браузер отображает этот тип поля квадратом, в котором можно поставить флажок. По умолчанию value данного поля стоит ON, но если поставить флажок в это поле, то value примет значение checked.
Radio – несколько похоже на checkbox, но только одно из нескольких полей radio, в отличии от checkbox, может быть включено.
Submit – отображает кнопку, при нажатии на которую все данные из формы отправляются сценарию, указанному в атрибуте action тэга

.
Reset – при нажатии на эту кнопку, вся введённая информация в форму онулируется.
Тэги
Тэг Атрибуты rows и cols определяют высоту и длину соответственно. “имя” – уникальное имя в пределах одной формы.
Тэги
Эти тэги создают список, каждый из вариантов которого задаётся тэгом


А вот чего получится:
Анкета
Введите пароль:
Фамилия
Имя
Отчество
Количество судимостей:

Сколько вам лет?
от 1 до 10
от 10 до 18
от 18 до 30
от 30 до 50
от 50 до 100
от 100 до 200
Наличие хронических заболеваний:
Особые отметки:

HTML-формы и css.
В хтмл-формах также могут активно использоваться и css. Применение css значительно украшает форму, помогая вэбмастеру максимально приблизить её внешний вид к дизайну сайта. Итак, рассмотрим это на примере. Например мы хотим создать стильную панель поиска для сайта, для этого пишем в страницу такой код:

Поиск по сайту:
фото
mp3

А вот результат:
Поиск по сайту: фото mp3
Можете поэкспериментировать и сделать лучше – ваше право, я показал только принцип использования css в HTML-формах.
Итак, теперь вы можете создавать любые формы. Но, как вы уже поняли, форма это всего лишь способ передачи данных скрипту, и сама по себе она, разумеется, работать не будет. Теперь, когда Вы уже знаете как создавать формы, самое время начать изучать какой-нибудь язык программирования, иначе зачем всё это нужно. Но, как я уже обещал, я в этой статье говорить о каком-либо языке программирования я не буду.
На этом у меня всё, и, если хотите, заходите на мой сайт, где изложены ещё и другие статьи.

Author: admin

Leave a Reply

Your email address will not be published. Required fields are marked *