Html свойство forms что значит. I. Ввод данных вручную. Описание параметров тега FORM HTML формы — сложные элементы интерфейса. Они включают в себя разные функциональные элементы: поля ввода и , списки , подсказки и т.д. Весь код формы заключается в элемент . Большая часть информации веб-форм передаётся с помощью элемента . Для ввода одной строки текста применяется элемент , для нескольких строк - элемент . Элемент создает выпадающий список. Элемент создаёт надписи к полям формы. Существует два способа группировки надписи и поля. Если поле находится внутри элемента , то атрибут for указывать не нужно. Last Name Last Name Last Name Поля формы можно разделять на логические блоки с помощью элемента . Каждому разделу можно присвоить название с помощью элемента . Контактная информация Имя E-mail Рис. 1. Группировка полей формы Чтобы сделать форму более понятной для пользователей, в поля формы добавляют текст, содержащий пример вводимых данных. Такой текст называется подстановочным и создаётся с помощью атрибута placeholder . Обязательные для заполнения поля также необходимо выделять. До появления HTML5 использовался символ звездочки * , установленный возле названия поля. В новой спецификации появился специальный атрибут required , который позволяет отметить обязательное поле на уровне разметки. Этот атрибут дает указание браузеру (при условии, что тот поддерживает HTML5), указание не отправлять данные после нажатия пользователем кнопки отправить, пока указанные поля не заполнены. Для изменения внешний вид текстового поля при получении фокуса, используется псевдокласс focus . Например, можно сделать фон текущего поля более темным или добавить цветную рамку, чтобы оно выделялось среди остальных:Input:focus { background: #eaeaea; } Ещё один полезный html5-атрибут — атрибут autofocus . Он позволяет автоматически установить фокус на нужном начальном поле для элементов и (только в один элемент каждой формы). Пример создания формы регистрации HTML разметка Регистрация Имя Пол мужской женский E-mail Страна Выберите страну проживания Россия Украина Беларусь Отправить Примечание action="form.php" — ссылка на файл обработчика формы. Создайте файл в кодировке UTF-8, закачайте его на сервер и замените action="form.php" на путь к файлу на вашем сервере. Рис. 2. Внешний вид формы по умолчанию Как видно из рисунка, каждый элемент формы имеет стили браузера по умолчанию. Очистим стили и оформим элементы формы.Form-wrap { width: 550px; background: #ffd500; border-radius: 20px; } .form-wrap *{transition: .1s linear} .profile { width: 240px; float: left; text-align: center; padding: 30px; } form { background: white; float: left; width: calc(100% - 240px); padding: 30px; border-radius: 0 20px 20px 0; color: #7b7b7b; } .form-wrap:after, form div:after { content: ""; display: table; clear: both; } form div { margin-bottom: 15px; position: relative; } h1 { font-size: 24px; font-weight: 400; position: relative; margin-top: 50px; } h1:after { content: "\f138"; font-size: 40px; font-family: FontAwesome; position: absolute; top: 50px; left: 50%; transform: translateX(-50%); } /********************** стилизация элементов формы **********************/ label, span { display: block; font-size: 14px; margin-bottom: 8px; } input, input { border-width: 0; outline: none; margin: 0; width: 100%; padding: 10px 15px; background: #e6e6e6; } input:focus, input:focus { box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); } .radio label { position: relative; padding-left: 50px; cursor: pointer; width: 50%; float: left; line-height: 40px; } .radio input { position: absolute; opacity: 0; } .radio-control { position: absolute; top: 0; left: 0; height: 40px; width: 40px; background: #e6e6e6; border-radius: 50%; text-align: center; } .male:before { content: "\f222"; font-family: FontAwesome; font-weight: bold; } .female:before { content: "\f221"; font-family: FontAwesome; font-weight: bold; } .radio label:hover input ~ .radio-control, .radiol input:focus ~ .radio-control { box-shadow: inset 0 0 0 2px rgba(0,0,0,.2); } .radio input:checked ~ .radio-control { color: red; } select { width: 100%; cursor: pointer; padding: 10px 15px; outline: 0; border: 0; background: #e6e6e6; color: #7b7b7b; -webkit-appearance: none; /*убираем галочку в webkit-браузерах*/ -moz-appearance: none; /*убираем галочку в Mozilla Firefox*/ } select::-ms-expand { display: none; /*убираем галочку в IE*/ } .select-arrow { position: absolute; top: 38px; right: 15px; width: 0; height: 0; pointer-events: none; /*активизируем показ списка при нажатии на стрелку*/ border-style: solid; border-width: 8px 5px 0 5px; border-color: #7b7b7b transparent transparent transparent; } button { padding: 10px 0; border-width: 0; display: block; width: 120px; margin: 25px auto 0; background: #60e6c5; color: white; font-size: 14px; outline: none; text-transform: uppercase; } /********************** добавляем форме адаптивность **********************/ @media (max-width: 600px) { .form-wrap {margin: 20px auto; max-width: 550px; width:100%;} .profile, form {float: none; width: 100%;} h1 {margin-top: auto; padding-bottom: 50px;} form {border-radius: 0 0 20px 20px;} } Файл form.php " . "\r\n"; $headers .= "Bcc: ваш_email". "\r\n"; if(!empty($name) && !empty($sex) && !empty($email) && !empty($country) && filter_var($email, FILTER_VALIDATE_EMAIL)){ mail($email, $subject, $msg, $headers); echo "Спасибо! Вы успешно зарегистрировались."; } ?> Примечание В переменной $subject укажите текст, который будет отображаться как заголовок письма; Ваше_имя — здесь вы можете указать имя, которое будет отображаться в поле «от кого письмо» ; url_вашего_сайта замените на адрес сайта с формой регистрации; ваш_email замените на ваш адрес электронной почты; $headers .= "Bcc: ваш_email". "\r\n"; отправляет скрытую копию на ваш адрес электронной почты. Тег (от англ. form - форма) устанавливает форму на веб-странице. Форма предназначена для обмена данными между пользователем и сервером. Область применения форм не ограничена отправкой данных на сервер, с помощью клиентских скриптов можно получить доступ к любому элементу формы, изменять его и применять по своему усмотрению. Документ может содержать любое количество форм, но одновременно на сервер может быть отправлена только одна форма. По этой причине данные форм должны быть независимы друг от друга. Для отправки формы на сервер используется кнопка Submit, того же можно добиться, если нажать клавишу Enter в пределах формы. Если кнопка Submit отсутствует в форме, клавиша Enter имитирует её использование. Когда форма отправляется на сервер, управление данными передаётся программе, заданной атрибутом action элемента . Предварительно браузер подготавливает информацию в виде пары « имя=значение », где имя определяется атрибутом name элемента , а значение введено пользователем или установлено в поле формы по умолчанию. Если для отправки данных используется метод GET, то адресная строка может принимать следующий вид.Http://www.htmlbook.ru/handler.php?nick=%C2%E0%ED%FF+%D8%E0%EF%EE%F7%EA%E8%ED&page=5 Параметры перечисляются после вопросительного знака, указанного после адреса серверной программы и разделяются между собой символом амперсанда (&). Русские буквы преобразуются в шестнадцатеричное представление (в форме %HH , где HH - шестнадцатеричный код для значения ASCII-символа), пробел заменяется на плюс (+). Допускается внутрь контейнера помещать другие элементы, при этом сама форма никак не отображается на веб-странице, видны только элементы внутри неё. Синтаксис ... Закрывающий тег обязателен. WAI ARIA Значение role по умолчанию: form Допустимые значения role: none presentation search Атрибуты accept-charset - Устанавливает кодировку, в которой сервер может принимать и обрабатывать данные. action - Адрес программы или документа, который обрабатывает данные формы. autocomplete - Включает автозаполнение полей формы. enctype - Способ кодирования данных формы. method - Метод протокола HTTP. name - Имя формы. novalidate - Отменяет встроенную проверку данных формы на корректность ввода. target - Имя окна или фрейма, куда обработчик будет загружать возвращаемый результат. accept-charset Устанавливает кодировку, в которой сервер может принимать и обрабатывать данные формы. Синтаксис ... Значения Название кодировки, например Windows-1251 , UTF-8 и др. Значение по умолчанию Кодировка, установленная для страницы. action Указывает обработчик, к которому обращаются данные формы при их отправке на сервер. В качестве обработчика может выступать серверная программа или HTML-документ, который включает в себя серверные сценарии (например, Parser). После выполнения обработчиком действий по работе с данными формы он возвращает новый HTML-документ. Если атрибут action отсутствует, текущая страница перезагружается, возвращая все элементы формы к их значениям по умолчанию. Синтаксис ... Значения В качестве значения принимается полный или относительный путь к серверному файлу. Значение по умолчанию autocomplete Управляет автозаполнением полей форм. Значение может быть перекрыто атрибутом autocomplete у конкретных элементов формы. Автозаполнение производит браузер, который запоминает написанные при первом вводе значения, а затем подставляет их при повторном наборе в поля формы. При этом автозаполнение может быть отключено в настройках браузера и не может быть в таком случае изменено при помощи атрибута autocomplete . При вводе первых букв текста отображается список сохранённых ранее значений, из которого можно выбрать необходимое. Синтаксис ... Значения on - Включает автозаполнение формы. off - Отключает автозаполнение. Это значение обычно используется для отмены сохранения в браузере важных данных (паролей, номеров банковских карт), а также редко вводимых или уникальных данных (капча). Значение по умолчанию enctype Определяет способ кодирования данных формы при их отправке на сервер. Обычно устанавливать значение атрибута enctype не требуется, данные вполне правильно понимаются на стороне сервера. Однако если используется поле для отправки файла (input type="file"), следует определить атрибут enctype как multipart/form-data . Синтаксис ... Значения application/x-www-form-urlencoded - Вместо пробелов ставится + , символы вроде русских букв кодируются их шестнадцатеричными значениями (например, %D0%90%D0%BD%D1%8F вместо Аня). multipart/form-data - Данные не кодируются. Это значение применяется при отправке файлов. text/plain - Пробелы заменяются знаком + , буквы и другие символы не кодируются. Значение по умолчанию application/x-www-form-urlencoded method Атрибут method сообщает серверу о методе запроса. Синтаксис ... Значения Значение атрибута method не зависит от регистра. Различают два метода - get и post . get - Этот метод является одним из самых распространённых и предназначен для получения требуемой информации и передачи данных в адресной строке. Пары « имя=значение » присоединяются в этом случае к адресу после вопросительного знака и разделяются между собой амперсандом (символ &). Удобство использования метода get заключается в том, что адрес со всеми параметрами можно использовать неоднократно, сохранив его, например, в закладки браузера, а также менять значения параметров прямо в адресной строке. post - Метод post посылает на сервер данные в запросе браузера. Это позволяет отправлять большее количество данных, чем доступно методу get , поскольку у post не установлено ограничение в 4 Кб. Большие объёмы данных используются в форумах, почтовых службах, заполнении базы данных, при пересылке файлов и др. Значение по умолчанию name Определяет уникальное имя формы. Как правило, имя формы используется для доступа к её элементам через скрипты. Синтаксис ... Значения В качестве имени используется набор символов, включая числа и буквы. JavaScript чувствителен к регистру, поэтому при обращении к форме по имени через скрипты соблюдайте то же написание, что и в атрибуте name . Значение по умолчанию novalidate Отменяет встроенную проверку данных введённых пользователем в форме на корректность. Такая проверка осуществляется браузером автоматически при отправке формы на сервер и происходит для полей , , а также при наличии атрибута pattern или required . Синтаксис ... Значения Значение по умолчанию По умолчанию этот атрибут выключен. target После того, как обработчик формы получает данные, он возвращает результат в виде HTML-документа. Вы можете определить фрейм, в который будет загружаться итоговая веб-страница. Для этого используется атрибут target , в качестве его значения указывается имя фрейма. Если target не установлен, возвращаемый результат показывается в текущей вкладке. Синтаксис ... Значения В качестве значения используется имя фрейма, заданное атрибутом name элемента . Если установлено несуществующее имя, то будет открыта новая вкладка. В качестве зарезервированных имён можно указывать следующие. _blank - Загружает страницу в новую вкладку браузера. _self - Загружает страницу в текущую вкладку. _parent - Загружает страницу во фрейм-родитель; если фреймов нет, то это значение работает как _self . _top - Отменяет все фреймы и загружает страницу в окне браузера; если фреймов нет, то это значение работает как _self . Значение по умолчанию Спецификации Примеры FORM Как по вашему мнению расшифровывается аббревиатура "ОС"? Офицерский состав Операционная система Большой полосатый мух Формы в HTML - это самая сложная, но с другой стороны, пожалуй самая интересная тема в HTML. Веб-формы позволяют посетителям сайта внести в специальные поля ту или иную информацию, а разработчику ее получить в удобном для него виде. Примером формы может служить гостевая книга, анкета, онлайн тест. Формы заполняют при регистрации на сайте, при оформлении заказов в интернет магазине и т.п. Пользуясь HTML, Вы можете создать каркас формы: текстовые поля, меню, списки, кнопки, флажки и переключатели. То есть те элементы, при помощи которых в форму вносится определенная информация. Затем данные, внесенные в форму, отправляются на сервер для обработки. Но HTML здесь бессилен - над обработкой формы уже работает программа или скрипт, который к ней привязывается. Такие программы обычно пишут на языке php или javascript. Атрибуты формы - тег Форм на веб-странице может несколько (столько, сколько нужно разработчику ). Каждая из них начинается тегом и завершается закрывающим тегом . Атрибут action является обязательным для любой формы - он указывает адрес к файлу, который обслуживает форму (обрабатывает внесенные в нее данные ). Атрибут method определяет способ отправки содержимого формы. Существует два метода - GET и POST . Сейчас не имеет смысла вникать в эти параметры, так как тема отправки информации методами GET и POST относится к языкам обработки данных (например, PHP ). Достаточно знать, что именно метод передачи данных POST в большинстве случаях используется в формах. Атрибут name тега не является обязательным. Но если в документе несколько форм, то каждая из них должна быть как-то идентифицирована обработчиком. Поэтому наличие атрибута name в этом случае необходимо - он задает уникально имя формы. Можно также установить кодировку для вводимых данных - за это отвечает атрибут accept-charset , а также, при помощи атрибута target , определить окно, в котором будет отображаться результат обработки отправленной формы (в новом или в текущем окне ). Но сам по себе тег не имеет смысла, ведь форма передает данные, которые сначала нужно куда-то внести! Ввод данных. Поля формы - тег Тег это наиболее часто встречающийся в формах тег. Он предназначен для создания различных элементов, служащих для ввода данных в форму: это текстовые поля, кнопки, флажки, переключатели. type - это основной атрибут тега . Он устанавливает тип поля (элемента ) формы: Значение атрибута type= "..." Результат Описание Однострочное текстовое поле для ввода текста. Атрибут size задает ширину поля в символах. Текстовое поле для ввода пароля. Атрибут maxlength устанавливает максимальное количество символов, которое можно ввести 1 2 3 Переключатель. Возможен выбор лишь одного варианта из предложенных. Атрибут checked определяет заранее помеченное поле. 1 2 3 Флажок. Возможен выбор нескольких вариантов. Атрибут checked определяет заранее помеченное поле. Кнопка. Атрибут value устанавливает надпись на кнопке. Кнопка сброса. Возвращает поля формы к их первоначальному виду. Сброс внесенных данных. Кнопка для отправки внесенных данных. Поле для ввода имени пересылаемого файла. Кнопка-изображение. Служит также для отправки данных на сервер. Атрибут src указывает адрес файла с изображением. Скрытое поле - невидимое для пользователя. Раскрывающийся список - теги и Тег также как и тег служит для сбора информации - он создает список, из которого возможен выбор одного или нескольких элементов. Каждому элементу соответствует какое-либо значение, которое и отправляется на сервер для обработки. Вид создаваемого списка зависит от значения атрибута size : при size= "1" (значение по умолчанию ) список будет раскрывающимся. Иное значение атрибута size будет соответствовать количеству отображаемых пунктов списка. Например, при size= "3" , видимыми будут три элемента. Для просмотра остальных пунктов списка (если таковые есть ) следует воспользоваться вертикальной полосой прокрутки, которая добавляется автоматически. По умолчанию возможен выбор лишь одного элемента списка. Добавление атрибута multiple к тегу позволяет выбрать несколько пунктов списка с помощью мыши и клавиш Ctrl и Shift. При наличии атрибута multiple , будут отображены все пункты списка или их часть (в зависимости от браузера ), если атрибутом size не установлено определенное количество видимых пунктов. Обязательным элементом раскрывающегося списка является тег . Он располагается внутри тега и создает каждый пункт списка. При помощи атрибута name тега списку дается имя, а при помощи атрибута value тега элементу списка присваивают значение. Таким образом на сервер отправляется пара «имя=значение» - имя списка и значение выбранного элемента/ов. Атрибут selected тега определяет заранее выделенный пункт списка, а атрибут disabled блокирует элемент списка - его нельзя выбрать. Сторона света - одно из четырех основных направлений: Север Юг Запад Восток 7 Чудес света! Пирамида Хеопса Висячие сады Семирамиды Статуя Зевса в Олимпии Храм Артемиды в Эфесе Мавзолей в Галикарнасе Колосс Родосский Александрийский маяк Сторона света - одно из четырех основных направлений:Север Юг Запад Восток 7 Чудес света!Пирамида Хеопса Висячие сады Семирамиды Статуя Зевса в Олимпии Храм Артемиды в Эфесе Мавзолей в Галикарнасе Колосс Родосский Александрийский маяк Многострочное текстовое поле - тег Тег создает многострочное текстовое поле. В нем допустимо делать переносы строк, которые сохраняются при передаче данных обработчику. Атрибут name тега является обязательным - при помощи его текстовому полю присваивают имя. Атрибут disabled блокирует поле - содержимое поля нельзя изменить и оно недоступно. Атрибут readonly говорит о том, что поле предназначено только для чтения - пользователь не имеет возможность редактировать содержимое, но оно доступно - его можно выделить и, например, скопировать. Можно задать ширину текстового поля в символах и высоту поля в строках при помощи атрибутов cols и rows соответственно. Если содержимое поля превысит его размеры - появится бегунок. Если содержимое поля превысит его размеры - появится бегунок. Пример использования формы Теперь давайте посмотрим: как работает форма. Форма заказа обучающего видеоматериала: Ваше имя: * Ваш заказ: Видео-урок по HTML Видео-урок по CSS Видео-урок по PHP Выберите носитель: CD DVD USB Flash Ваш E-mail: * Ваш адрес: * В процессе навигации по сайтам пользователь, в основном, только щёлкает по ссылкам чтобы перемещаться по веб-страницам.Но понятно, что пользователю иногда требуется обеспечить собственные поля ввода . Эти виды взаимодействия включают в себя:регистрацию и вход на сайтах;ввод личной информации (имя, адрес, данные кредитной карты и др.);фильтрацию контента (с помощью выпадающих списков, флажков и др.);выполнение поиска;загрузку файлов. Чтобы приспособиться к этим потребностям, HTML предлагает интерактивные элементы управления формы:текстовые поля (для одной или нескольких строк);переключатели;флажки;выпадающие списки;виджеты для загрузки;кнопки отправки. Эти элементы управления задействуют разные теги HTML, но большинство из них использует тег . Поскольку это самозакрывающий элемент, тип поля определяется его атрибутом type : Элемент является блочным элементом, который определяет интерактивную часть веб-страницы. Как результат, все элементы управления (такие как , или ) должны находиться внутри элемента .Два атрибута HTML необходимы :action содержит адрес, который определяет, куда будет отправлена информация формы;method может быть либо GET, либо POST и определяет, как будет отправлена информация формы. Как правило, информация формы посылается на сервер . Как эти данные затем будут обработаны выходит за рамки данного руководства.Подумайте о форме как о наборе элементов управления, которые работают вместе, чтобы выполнить одну операцию. Если вы написали форму входа на сайт, у вас могло быть три поля:поле для электронной почты поле для пароля кнопка отправки Эти три элемента HTML будут заключены внутри одной формы .Вы можете аналогично добавить форму регистрации на той же HTML-странице, в отдельном элементе .Текстовые поляПочти всем формам требуется текстовый ввод от пользователей, чтобы ввести своё имя, адрес электронной почты, пароль, адрес и др. Текстовые поля формы приходят в разных вариантах.Хотя эти поля очень похожи и позволяют пользователям вводить текст любого рода (даже неправильный), их тип обеспечивает специфическую семантику для ввода, определяя, какую информацию поле должно содержать.Браузеры могут впоследствии немного изменить интерфейс элемента управления, чтобы повысить интерактивность или подсказать, какое содержимое ожидается.К примеру, поле для пароля показывает точки вместо символов. А поле для чисел позволяет увеличивать/уменьшать значение с помощью клавиш вверх и вниз.placeholderТекстовые поля могут отображать подсказывающий текст, который исчезнет, как только будет введён некоторый текст. Если вы начинаете набирать что-то, то увидите как текст «Введите своё имя» исчезнет.Так как элементы формы сами по себе не очень описательны, им, как правило, предшествует текстовая метка . Email В то время как placeholder уже обеспечивает некоторую подсказку о том, какое ожидается содержание, метки имеют преимущество оставаясь видимыми в любое время и могут использоваться наряду с другими типами элементов формы, таких как флажки или переключатели.Хотя вы можете применять короткие абзацы для описания элементов формы, использование является семантически более правильным, потому что они существуют только в формах. также может быть связан с определённым элементом формы с помощью атрибута for , соответствующему значению id у поля. Имя При щелчке по метке фокус переходит к текстовому полю и помещает курсор внутрь него. Пока эта связка кажется бесполезной, но пригодится с флажками и переключателями.ФлажкиФлажки - это элементы формы, которые имеют только два состояния: включено или выключено. Они в основном позволяют пользователю сказать: «Да» или «Нет» для чего-то. Запомнить меня Поскольку может оказаться сложно щёлкнуть по небольшому флажку, рекомендуется поместить флажок и его описание внутрь . Я согласен с условиями Вы можете щёлкнуть по тексту «Я согласен с условиями» чтобы переключить флажок.По умолчанию флажок выключен. Вы можете пометить его включенным, просто используя атрибут checked . Использовать мой платёжный адрес ПереключателиВы можете предоставить пользователю список вариантов на выбор с помощью переключателей.Для работы этого элемента формы, ваш HTML-код должен сгруппировать список переключателей вместе. Это достигается с помощью одного и того же значения для атрибута name: Семейное положение Холост Женат Разведён Вдовец Поскольку все переключатели используют одинаковое значение атрибута name (в данном случае значение status ), выбор одного из вариантов отменит все остальные. Переключатели являются взаимоисключающими .Разница между переключателями и флажкамиХотя флажок существует сам по себе , переключатели могут появляться только в виде списка (что означает, по меньшей мере два варианта).Кроме того, щелчок по флажку является произвольным , в то время как выбор одного из переключателей является обязательным . Вот почему невозможно выключить переключатель, если выбрать ближайший вариант. В конце концов, всегда выбирается один из переключателей.Выпадающие менюЕсли количество вариантов для выбора занимает слишком много места, вы можете воспользоваться выпадающими меню .Они работают подобно переключателям, отличается только компоновка. Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь Множественный выбор из выпадающего менюЕсли добавить атрибут multiple , вы можете предоставить возможность выбрать несколько вариантов. Какими браузерами вы пользуетесь? Google Chrome Internet Explorer Mozilla Firefox Opera Safari Выберите несколько вариантов посредством удержания Ctrl (или ⌘) и щелчка. Это может быть хорошей альтернативой применению несколько флажков в строке.Пример: полная форма регистрации Обращение Г-н Г-жа Имя Фамилия Email Телефон Пароль Подтвердите пароль Страна Канада Франция Германия Италия Япония Россия Великобритания США Я согласен с условиями использования Зарегистрироваться Также доступны и другие элементы форм, но мы рассмотрели наиболее используемые. В одной из предыдущих заметок, я рассказывал об универсальном теге input, с помощью которого можно создать большинство элементов веб-форм. Но, используя лишь эти элементы (текстовое поле, кнопка и.т.д.) создать полноценную форму не получиться. Предположим, у нас есть простая форма, которая состоит из двух текстовых полей, в которые пользователь должен ввести свое имя и фамилию.Имя Фамилия куда конкретно и каким образом и закрывающим Имя Фамилия Теперь понятно, что эта часть кода является формой. Если вы просмотрите страницу с этим кодом в браузере, то увидите, что особых изменений на ней не произошло. Сам по себе этот тег никаких визуальных изменений в структуру страницы не вносит. Но эта форма до сих пор не является рабочей. Хотя два текстовых поля теперь у нас воспринимаются браузером как часть одной формы, но совсем не понятно, куда же все-таки отсылать данные, которые введет в эту форму пользователь. У этой формы отсутствует очень важный, обязательный атрибут. Смысл использования тега form в специальных атрибутах, которые можно к нему применять. Давайте посмотрим, что это за атрибуты. В первую очередь, это два самых важных атрибута для веб-форм. 1) a ction – этот атрибут является обязательным. Т.е. создавать форму без его использования особого смысла не имеет. С его помощью указывается путь к программе (скрипту), которая будет обрабатывать данные введенные в форме. 2) method – этим атрибутом мы указываем метод, с помощью которого данные будут переданы к программе обработчику. Здесь возможны два варианта GET и POST . Я не буду в этой заметке описывать, чем отличаются эти два метода. Это тема уже другой статьи. Если не указывать этот атрибут, то по умолчанию будет использован метод GET . Давайте добавим эти два атрибута к нашей форме: Имя Фамилия Вот теперь наша форма уже практически рабочая. Мы указали, куда должны отправляться данные, которые введет пользователь с помощью атрибута action , и указали, каким образом эти данные должны отправляться. Следующие атрибуты встречаются намного реже, для решения специфичных задач, но я все равно немного расскажу о них. 3) enctype – с помощью этого атрибута можно указать тип содержимого/content type, которое будет отправлено на сервер. 4) accept — задает список разделённых запятыми типов содержимого / content type list , которые будут отправлены на сервер. 4) accept —charset – задает список кодировок текста, которые будут сообщаться программе (скрипту). С первым действием все, переходим ко второму. 2 действие. Создать элемент управления – кнопку, при нажатии на которую данные бы отправились в программу обработчик. Хорошо, мы с вами создали веб-форму, но ведь пользователю нужно совершить какое-то действие, чтобы данные, которые он ввел, были отправлены в программу обработчик. Обычно это делается созданием кнопки с атрибутом type=»submit» . Все браузеры уже настроены таким образом, что когда пользователь кликает по кнопке с атрибутам type =»submit «. То автоматически данные, которые введены в форме, будут отправлены по адресу, который задан в атрибуте action , формы. Давайте прямо сейчас добавим эту кнопку к нашей веб-форме. О том, как создаются кнопки, я рассказывал в предыдущем уроке . Имя - Фамилия Теперь, когда пользователь нажмет на кнопку «Отправить», данные, которые он ввел в текстовые поля, будут отправлены программе-обработчику, которая находится, например, по адресу «http ://dimachen .info /papka /script .php ». На сегодня все. До встречи! Пользователь может заполнить эти поля, но никаких изменений от этого не произойдет. Для того, чтобы браузер начал воспринимать эту форму как единую структуру, нужно произвести два действия: 1 действие. Сообщить браузеру, что эти текстовые поля являются единым целым, одной формой. Специальный тег, который позволяет это сделать — это тег form . form – это специальный элемент, который позволяет объединить множество элементов формы в единую структуру и сообщает браузеру, чтобы эта структура воспринималась как единое целое. Используя тег form , мы можем сообщать браузеру, куда конкретно и каким образом нужно отправить данные, которые введены в элементах формы, чтобы они были обработаны специальной программой. Тег form это что-то вроде контейнера, в котором хранятся элементы формы. Это парный тег. Зоной его действия, между открывающим и закрывающим , определяются элементы, которые будут являться частью формы. Давайте вернемся к нашему предыдущему примеру и попробуем заключить элементы формы в этот тег: Имя Фамилия Кстати, хотите узнать есть ли смысл в каком-то элементе на вашем сайте с помощью «целей» Яндекс Метрики и Google Analytics?