Форма в HTML
Форма в HTML
<FORM>
<FORM>
<FORM>
<FORM>
Основные элементы
Основные элементы
<INPUT>
<INPUT>
<INPUT>
<INPUT>
<INPUT>
<INPUT tupe=“text”>
<INPUT tupe=“Password”>
<INPUT tupe=“radio”>
<INPUT tupe=“checkbox”>
<INPUT tupe=“submit”>
<INPUT tupe=“reset”>
Основные элементы
<BUTTON>
Основные элементы
<TEXTAREA>
Основные элементы
<SELECT>
<OPTION>
<SELECT>
Основные элементы
<FORM>
ПОМНИТЕ,
Практическое задание
Практическое задание
Практическое задание
ЛИТЕРАТУРА Кириленко А. Самоучитель HTML. СПб., "Питер", 2006. -272 с. Гончаров А.Ю. Web-дизайн: HTML, JavaScript и CSS.- М.:
Удачи в работе и спасибо за внимание!
2.03M
Категория: ИнтернетИнтернет

Форма в HTML

1.

Форма в HTML
© МБОУ СОШ №3 Гороховецкого района Владимирской области, 2023
© Зарубина О.Б., к.т.н., 2023

2. Форма в HTML

Форма является
замечательным средством
обратной связи
разработчиков сайтов с
пользователями их
программных продуктов.

3. Форма в HTML

Перед размещением формы на
странице браузеру необходимо
сообщить о наличии формы и
однозначно ее идентифицировать
в коде с помощью тэга
<form> </form>.

4. <FORM>

<FORM>
Параметры формы задаются при
помощи следующих атрибутов:
• Name- идентифицирует форму;
• Method – определяет способ передачи
введенных в форму данных (может
принимать значение GET или POST;
• Action – указывает URL программыобработчика данных формы;

5. <FORM>

<FORM>
Параметры формы задаются при
помощи следующих атрибутов:
• Enctype - задает тип данных (метод
кодирования) формы, если используется
метод отправки POST; по умолчанию имеет
значение «application/x-www-formurlencoded»; при необходимости передачи
файлов используется «multipart/form-data»;

6. <FORM>

<FORM>
Параметры формы задаются при
помощи следующих атрибутов:
• Accept-charset- задает типы допустимых
кодировок;
• Accept – описывает типы файлов,
передаваемых серверу.
Если два последних атрибута не указаны, то серверное
приложение должно само уметь определить типы передаваемых
файлов и кодировку.

7. <FORM>

<FORM>
Теперь пример:
<form name="form1" method="Post"
action="mailto:[email protected]"
Enctype="multipart/form-data">…..</form>
Форма, имеющая имя «form1», предназначена для отправки по
адресу электронной почты ivanov.mail.ru.

8. Основные элементы

Поля формы находятся внутри
контейнера <form> </form>.
<FORM>
<INPUT> …. </INPUT>
<INPUT> …. </INPUT>
…………….
<BUTTON> ….. </BUTTON>
</FORM>

9. Основные элементы

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

10. <INPUT>

<INPUT>
Параметры полей формы задаются
при помощи атрибутов:
• Type – определяет тип элемента формы:
Text
однострочное текстовое поле
Password
текстовое поле со скрываемым
содержимым (вместо букв – знак * )
Radio
переключатель
Checkbox
элемент управления «флажок»
File
поле выбора файла

11. <INPUT>

<INPUT>
Параметры полей формы задаются
при помощи атрибутов:
• Type – определяет тип элемента формы:
Image
изображение-ссылка (при нажатииотправка формы браузером)
Button
кнопка
Submit
кнопка отправки формы
Reset
кнопка очистки формы
Hidden
скрытый элемент управления (не
показывается пользователю, но
отправляется на сервер)

12. <INPUT>

<INPUT>
Параметры полей формы задаются
при помощи атрибутов:
• Name – определяет имя элемента формы,
однозначно его идентифицирует;
• Value – начальное значение для полей
ввода и кнопок, положение флажков и
переключателей по умолчанию;
• Disabled – запрещает пользователю
работать с элементом управления;

13. <INPUT>

<INPUT>
Параметры полей формы задаются
при помощи атрибутов:
• Size – задает размер элемента (в разных
единицах измерения);
• Maxlenth – задает максимальную длину
текста для полей ввода;
• Align– определяет горизонтальное
выравнивание для элемента;

14. <INPUT>

<INPUT>
Параметры полей формы задаются
при помощи атрибутов:
• Checked – задает положение флажка или
переключателя;
Title – описывает элемент (всплывающая
подсказка);
Tabindex– определяет номер элемента
при навигации с помощью табуляции;
Accesskey– задает горячую клавишу для
элемента (Alt+клавиша).

15. <INPUT tupe=“text”>

<INPUT tupe=“text”>
Теперь несколько примеров:
<input type="text" name="Log" size="30"
maxlength="30" value=«Введите Login"
class=«style»>
Текстовое поле, имеющее имя «Log» и размер - 30 букв (данного
шрифта), предназначено для ввода информации. Максимальное
количество знаков в тексте – 30. По умолчанию введен текст «Введите
Login». Применен стиль с именем «Style».

16. <INPUT tupe=“Password”>

<INPUT tupe=“Password”>
Следующий пример:
<input type="password" name="Password"
class=“style" size="30" maxlength="30“>
Текстовое поле, имеющее имя «Password» и размер - 30 букв (данного
шрифта), предназначено для ввода пароля. Максимальное
количество знаков в тексте – 30. Введенный пользователем текст
скрывается (например, заменяется символами «*»). Применен стиль с
именем «Style».

17. <INPUT tupe=“radio”>

<INPUT tupe=“radio”>
Следующий пример:
<p>Пол: Мужской <input type="radio"
name="Sex" value="Мужской" checked>
Женский <input type="radio" name="Sex"
value="Женский"></p>
Переключатель. Имеет смысл использовать как минимум два
переключателя с одним именем (в примере - Sex (Пол)),
объединенных в группу. Тогда у пользователя появится возможность
выбора одного из элементов. По умолчанию выбран переключатель
«Мужской».

18. <INPUT tupe=“checkbox”>

<INPUT tupe=“checkbox”>
Следующий пример:
Гражданин РФ <input type="checkbox"
name="Gr" value="Gr" checked>
Поле «флажок», имеющее имя «Gr». Задавать значение атрибута
Value нужно обязательно, так как именно это значение отправляется
серверу, если флажок установлен (в данном примере – по
умолчанию).

19. <INPUT tupe=“submit”>

<INPUT tupe=“submit”>
Следующий пример:
<input name="submit" type="submit"
class="style" value="Отослать"
align="center">
Кнопка с надписью «Отослать», при нажатии которой браузер
отправит форму по указанному адресу.

20. <INPUT tupe=“reset”>

<INPUT tupe=“reset”>
Следующий пример:
<input name=“reset" type=“reset"
class="style" value="Очистить"
align="center">
Кнопка с надписью «Очистить», при нажатии которой значения всех
элементов управления будут заменены значениями по умолчанию.

21. Основные элементы

Кнопки можно задать не только c
помощью универсального
элемента <INPUT>, но и
используя отдельные тэги
<BUTTON>, <SUBMIT> <RESET>.
Все параметры задаются при
помощи атрибутов.

22. <BUTTON>

<BUTTON>
Приведем пример:
<BUTTON name="Button" type="Button">
Такие кнопки разработчик формы использует,<br>
когда ему не хватает возможностей <br>
обычных командных кнопок.<br>
Можно вставить рисунок, таблицу и т.п.<br>
</BUTTON>

23. Основные элементы

Для задания многострочного
текстового поля можно
использовать тэг
<TEXTAREA> </TEXTAREA>.
Его размеры задаются при помощи
атрибутов rows (количество строк
без прокрутки) и cols (количество
символов в строке без переноса).

24. <TEXTAREA>

<TEXTAREA>
Приведен пример:
Адрес: <textarea name="formtextarea"
cols="45" rows="3" class=«style">
Введите адрес</textarea>
Текстовое поле, имеющее имя «Formtextarea» и размер - 45 букв
(данного шрифта) в строке, всего видны 3 строки. По умолчанию
введен текст «Введите адрес». Применен стиль с именем «Style».

25. Основные элементы

Меню (список параметров)
является очень удобным
элементом управления,
позволяющим выбрать один или
несколько элементов списка.
Сам элемент задается тэгом
<SELECT> </SELECT>, а отдельные
его элементы –
<OPTION></OPTION>.

26. <SELECT>

<SELECT>
<SELECT> поддерживает
следующие атрибуты:
• Name- имя меню, название параметра при
отправке формы;
• Size – количество строк одновременно
видимых пользователем;
Multiple – разрешает выделение
нескольких пунктов меню.
Остальные атрибуты аналогичны атрибутам <INPUT>.

27. <OPTION>

<OPTION>
<Option> поддерживает следующие
атрибуты:
• Value- текст, который будет отправлен с
формой при выборе пункта меню;
• Selected – выделяет данный пункт по
умолчанию.
Остальные атрибуты аналогичны атрибутам <INPUT>.

28. <SELECT>

<SELECT>
Пример:
Образование <select name="Obr" size="1" class=«style">
<option value="Начальное“ selected >Начальное</option>
<option value="Неполное среднее">Неполное среднее</option>
<option value="Среднее">Среднее</option>
<option value="Среднее профессиональное">Среднее
профессиональное</option>
<option value="Неполное высшее">
Неполное высшее</option>
<option value="Высшее">
Высшее</option>
<option value="Послевузовское">
Послевузовское</option>
</select>

29. Основные элементы

Надписи полей формы удобно
задавать тэгом <Label>.
<FORM>
<LABEL>
<INPUT> …. </INPUT>
</LABEL>
<LABEL>
<INPUT> …. </INPUT>
</LABEL>
<BUTTON> ….. </BUTTON>
</LABEL>
…………….
<LABEL>
</FORM>

30. <FORM>

<FORM>
Поля формы выравнивают по вертикали или
по горизонтали. Так форма выглядит
опрятнее. Используйте &nbsp; пробел,
например. Можно вписать форму в
геометрическую фигуру. Сложную форму
можно выровнять, поместив ее поля в
ячейки таблицы.

31. ПОМНИТЕ,

форма должна выглядеть достойно:
• выравнивайте поля формы;
• при задании подписей к полям используйте
тэг <Label>;
• применяйте стили для украшения текста;
• не применяйте экзотические шрифты.
Не забывайте о пользователях
сайта, уважайте их!

32. Практическое задание


Создать файл c регистрационной анкетой гостя и сохранить его в папке сайта
с именем ANK.html.
Создать файл Style.css со стилями для формы (табл.1). Применить указанные
стили.
Создать по приведенному образцу поля формы и подписи к ним (табл.2).
Создать три горизонтальные линии длиной 600px и шириной 3px, выровнять
их по левому краю. Цвет выбрать в соответствие со стилем сайта.
Создать гиперссылку на созданную страницу с домашней страницы сайта
(index.html).

33. Практическое задание

34. Практическое задание

Конечный
результат
(примерный)

35. ЛИТЕРАТУРА Кириленко А. Самоучитель HTML. СПб., "Питер", 2006. -272 с. Гончаров А.Ю. Web-дизайн: HTML, JavaScript и CSS.- М.:

ЛИТЕРАТУРА
Кириленко А. Самоучитель HTML. СПб., "Питер", 2006. -272 с.
Гончаров А.Ю. Web-дизайн: HTML, JavaScript и CSS.- М.: КУДИЦ-ПРЕСС, 2007. - 320 с.
Молли Э. Хольцшлаг. Использование HTML и ХHTML. - М.: Вильямс, 2004.
Молли Э. Хольцшлаг. 250 секретов HTML и Web-дизайна. - М.: НТ Пресс, 2006. - 496 с.
Венц К., Хаузер Т. Как создать свой сайт.- М.: НТ Пресс, 2006. - 320 с.
Создай свой сайт.: Мультимедийный учебник. - М.: "Мультимедиа Технологии и Дистанционное обучение", 2007.
Создание Web-страниц и Web-сайтов. Самоучитель: Учебное пособие/ под.ред. В.Н.
Печникова. - М.: Издательство "ТРИУМФ", 2006.- 464 с.
Web-мастеринг без посторонней помощи : Учебное пособие / под.ред. Б. Артанова. - М.: 100
книг, 2006. - 336 с.
Создание интерактивного web-сайта: учебный курс / Д. Лещев. - СПб.: Питер, 2003. - 544 с.
© МБОУ СОШ №3 Гороховецкого района Владимирской области, 2011
© Зарубина О.Б., к.т.н., 2011

36. Удачи в работе и спасибо за внимание!

© МБОУ СОШ №3 Гороховецкого района Владимирской области, 2011
© Зарубина О.Б., к.т.н., 2011
English     Русский Правила