Тэг <FORM> создает поток данных, отправляемый от клиента на сервер, и имеет атрибуты: accept, accept-charset, action, enctype, method, name, target.
Атрибуты |
Назначения |
Примеры |
| Определение списка типа данных (по умолчанию отсутствует ) | <form accept="text/html, image/gif"> |
|
| Задание списка допустимых кодировок | accept-charset="список кодировок" |
|
Адрес серверного сценария , получающего и обрабатывающего данные, вводимые пользователем при помощи формы, или почтовый адрес. |
<FORM action="http://www.название.домен/имя программы" method="post"> <FORM action="mailto:адрес@сервер.домен" method="post"> |
|
Способ кодирования содержимого формы. Три значения:
Если форма не содержит прикрепляемых файлов, то значение атрибута можно не указывать; если форма содержит поля типа file, значение этого атрибута должно быть "multipart/form-data". |
В этом случае сформирован входной поток для сервера STDIN: myText=РУССКИЙ ENGLISH botton1=Отправить сообщение
В этом случае сформирован входной поток для сервера STDIN: myText=%D0%D3%D1%D1%CA%C8%C9%0D%0AENGLISH%0D%0A&botton1=%CE%F2%EF%F0%E0%E2%E8%F2%FC+%F1%EE%EE%E1%F9%E5%ED%E8%E5 |
|
Назначение протокола пересылки данных на сервер:
|
<FORM action="http://www.<название.домена>/<имя программы>" method="post"> |
|
| Имя формы (не обязательный атрибут). | <form name="Forma1"> |
|
Имя окна или фрейма размещения формы:
|
<form target="_blank"> |
Контейнер <form>...</form> может содержать элементы
каждый из которых помогает клиенту ввести информацию, передаваемую на сервер, и отражает ее специфику. Все элементы форм кроме submit могут существовать вне формы.
Текстовая область и список задают с помощью тэгов <textarea>, <select>. Остальные элементы форм создаются тэгом, имеющим начало: <input type=" ... " , где значения атрибута type и определяют тип элемента.
Этот тэг имеет атрибуты: accesskey, cols, rows, disabled, name, title, readonly, wrap.
Атрибуты |
Назначения |
Активные примеры |
| Буквенная клавиша, устанавливающая фокус (в сочетании с клавишей Alt) |
|
|
| Количество колонок в окне для ввода текста | ||
| Количество строк в окне для ввода текста | ||
| Текстовая область не может быть активизирована пользователем | ||
| Имя области для дальнейшей обработки | ||
| Всплывающая подсказка | ||
| Только для чтения | ||
| Значения:
|
Эти тэги используются вместе и каждый из них имеет свои атрибуты
Тэги |
Атрибуты |
Назначения |
Активные примеры |
| <select> | Буквенная клавиша, устанавливающая фокус (в сочетании с клавишей Alt) |
Список со множественным выбором
Список с единственным выбором
|
|
| Текстовая область не может быть активизирована пользователем | |||
| Имя области для дальнейшей обработки | |||
| Kоличество видимых на экране пунктов списка | |||
| Всплывающая подсказка | |||
| Множественный выбор | |||
| <option> | |||
| Выделенный пункт меню | |||
| Всплывающая подсказка | |||
| Число для выбора | |||
Этот элемент не имеет конечного тэга.
Этот тэг имеет атрибуты: type, accept, accesskey, align, alt, name, border, height, width, hspace, vspace, maxlength, size, src, value
Разнообразие элементов возможно благодаря атрибуту type, который и определяет тип элемента.
Атрибуты |
Назначения |
Примеры |
||||||||||||||||||||
Значения:
|
||||||||||||||||||||||
Список типов данных:
|
<input name="text" type="text" accept="application/msword"> | |||||||||||||||||||||
| Буквенная клавиша, устанавливающая фокус (в сочетании с клавишей Alt) | <input name="text" type="text" accesskey="t"> |
|||||||||||||||||||||
Выравнивание может принимать значения:
|
<input name="text" type="text" align=middle > | |||||||||||||||||||||
| Всплывающая подсказка | <input type="image" alt="Мамонт" > | |||||||||||||||||||||
| Имя элемента формы для дальнейшей обработки на сервере, должно присутствовать во всех элементах INPUT, кроме кнопок подтверждения сброса. | <input name="text" type="text"> | |||||||||||||||||||||
| Толщина рамки | <input type="image" alt="Мамонт" border="2" > |
|||||||||||||||||||||
| Высота или ширина рамки (в пикселах) | <input name="text" type="text" title="Title" value="Текстовое поле"alt="Текстовое поле" height="50"width="50" vspace="400"> | |||||||||||||||||||||
| Минимальное расстояние (в пикселах) между картинкой в форме и рамкой формы по горизонтали или по вертикали. | <input name="text" type="text" title="Title" value="Текстовое поле"alt="Текстовое поле" height="50" hspace="50" vspace="400"> | |||||||||||||||||||||
| Максимальное количество символов, которое может быть записано в строке ввода, или размер файла, присоединяемого к форме. | <input name="text" type="text" title="Title" maxlength="50" > | |||||||||||||||||||||
| Длина поля ввода текста задается в символах | <input name="text" type="text" title="Title" alt="Текстовое поле" size="50" > | |||||||||||||||||||||
| URL-адрес рисунка в форме. | <input type="image" alt="Мамонт" vspace="400" hspace="50" src="pictures/hobot.gif" border="2" > | |||||||||||||||||||||
| значение кнопки по умолчанию или надпись на кнопке | <input type="Button" value="Это кнопка" > | |||||||||||||||||||||
Помимо перечисленных атрибутов существуют атрибуты событий, которые мы будем рассматривать позже.
События, связанные с мышью:
События, связанные с выбором элементов и редактированием форм:
События, связанные с клавиатурой:
![]() |
Оглавление | |