![](/user_photo/2706_HbeT2.jpg)
- •Оглавление
- •Введение Информация о курсе
- •Тенденции веба
- •Переход в веб
- •Введение в html Что такое html?
- •Элементы
- •Атрибуты
- •Базовая структура документа
- •Стандарт xhtml 1.0 Strict
- •Введение в css
- •Правила, свойства, значения
- •Простые селекторы
- •Универсальный селектор
- •Селектор по типу элемента
- •Селектор по id
- •Селектор по class
- •Подключение таблицы стилей к веб-документу
- •Элемент style
- •Атрибут style
- •Работа с цветом
- •Свойство color
- •Миф о «безопасных» цветах
- •Свойство background
- •Background-color — цвет фона
- •Background-image — фоновое изображение
- •Background-repeat — режим повторения изображения
- •Background-attachment — режим прокрутки (прикрепления) изображения
- •Background-position — положение изображения
- •Свойства border-top, border-right, border-bottom, border-left
- •Свойства border-width, border-color, border-style — параметры рамки
- •Собирательное свойство border — рамка
- •Элементы html Области элементов
- •Некоторые текстовые элементы
- •Заголовки
- •Элемент p — абзац
- •Элемент address — адресные данные
- •Атрибут title
- •Оформление гиперссылок
- •Псевдоклассы гиперссылок
- •Элементы dt и dd — главная и подчиненная части списка определений
- •Оформление списков
- •Элемент img — изображение
- •Атрибут src — адрес изображения
- •Атрибут alt — альтернативное описание
- •Атрибут style — оформление изображения
- •Атрибуты colspan и rowspan — объединение ячеек
- •Семантическая верстка и микроформаты
- •Оформление страниц при помощи css Оформление текста
- •Свойство font-family — гарнитура шрифта
- •Семейства шрифтов
- •Свойство font-size — кегль шрифта
- •Свойство font-style — управление наклоном
- •Свойство font-weight — насыщенность шрифта
- •Свойство font — управление шрифтом
- •Свойство text-transform — преобразование регистра
- •Свойство line-height — высота строки
- •Свойство vertical-align — вертикальное выравнивание
- •Вертикальное выравнивание для строчных элементов
- •Вертикальное выравнивание для ячеек таблиц
- •Область элемента
- •Свойство text-indent — управление абзацным отступом
- •Свойство padding — внутренний отступ
- •Свойство margin – внешний отступ
- •Верстка Что такое верстка?
- •С кем взаимодействует верстальщик?
- •Как создается веб-страница?
- •Процесс верстки
- •Пример верстки
- •Глава 6. Введение в JavaScript
- •Что такое JavaScript?
- •Типы данных
- •Переменные
- •Операторы
- •Инструкции
- •Конструкторы
- •Прототипы
- •Возможности расширения
- •Экземпляры и классы
- •Общие методы класса Object
- •Интеграция html и JavaScript
- •Элемент script
- •Интеграция в данные
- •Глава 7. Клиентский JavaScript Формы в html
- •Элемент form — собственно форма
- •Обработчики событий
- •Обработчики событий как атрибуты
- •Обработка событий без внедрения кода через атрибуты
- •Таймеры
- •Объект Location
- •Объект History
- •Объект Window
Глава 7. Клиентский JavaScript Формы в html
Пользователь может прийти на сайт, чтобы читать статьи, смотреть видео или слушать музыку. Но наступает момент, когда пользователю необходимо отправить информацию на сервер, например, оставить комментарий. Специально для таких случаев в HTML есть набор элементов, из которых составляют формы. В них и вводятся данные. Поэтому прежде чем двигаться дальше, необходимо познакомиться и с этой областью HTML.
Чтобы сразу увидеть число элментов форм, можно взглянуть на табл. 7.1.
Таблица 7.1. Элементы форм
Назначение |
Элемент HTML |
Форма |
form |
Текстовое поле |
input type=”text” |
Поле для ввода пароля |
input type=”password” |
Флажок |
input type=”checkbox” |
Переключатель |
input type=”radio” |
Поле выбора файла |
input type=”file” |
Скрытое поле |
input type=”hidden” |
Простая кнопка |
input type=”button”, input type=”submit”, input type=”reset” |
Кнопка-изображение |
input type=”image” |
Продвинутая кнопка |
button |
Список выбора |
select |
Группа элементов списка |
optgroup |
Пункт списка |
option |
Многострочное поле |
textarea |
Надпись |
label |
Рамка |
fieldset |
Подпись для рамки |
legend |
Элемент form — собственно форма
Данный элемент предназначен для обозначения формы. Все элементы, относящиеся к одной форме, должны быть потомками одного и того же элемента form. Каждый элемент, помещенный в форму, обрабатывается браузером автоматически. Форма специально для этого и была разработана.
Элемент form является блочным и разрешает включать в него любые блочные элементы кроме других форм. Обратите внимание, что все элементы формы кроме fieldset не являются блочными, поэтому не могут быть непосредственно вложены в форму (их нужно заключать в какой-нибудь блок). Однако браузеру на данный момент обрабатываю неправильно включенные элементы.
У формы есть три специальных атрибута.
-
action — URI, на который будет отправлено содержимое формы. Обязательный.
-
method — метод отправки формы. Доступны два варианта:
-
get — отправка через URI. Применяется по умолчанию. При таком методе содержимое формы можно увидеть в адресной строке браузера.
-
post — отправка через http-заголовки. Этот метод позволяет передавать больший объем данных и не отображает содержание формы в адресной строке. Если через форму нужно передавать файл, то должно быть выставлено это значение.
-
-
enctype — формат представления запроса. Есть два формата:
-
application/x-www-form-urlencoded — обычный формат кодирования, который применяется по умолчанию.
-
multipart/form-data — формат кодирования, применяемы для передачи больших объемов сложных данных. Должен быть указан для передачи файлов через форму.
-