Атрибут type тега input. Создание checkbox. HTML. Адреса электронной почты 20.04.2019 Компьютер Описание HTML тег - является пустым элементом и содержит только атрибуты. Используется в пределах элемента , объявляя элементы управления для пользовательского ввода, которые позволяют пользователю вводить различные данные. Связать текст с определенным элементом формы(сделать его активным) можно с помощью тега . Поля для пользовательского ввода могут значительно отличаться друг от друга. В зависимости от значения атрибута type, поле ввода может быть текстовым полем, полем для пароля, радио кнопкой, простой кнопкой и тд. Атрибуты accept: Указывает типы файлов, которые могут быть переданы на сервер через поле загрузки файлов. Если тип загружаемого файла не совпадает ни с одним из типов файлов, указанных в значении, то файл будет игнорироваться. При указании нескольких значений, они должны разделяться запятой. Атрибут accept работает только совместно с атрибутом type="file", его возможные значения: audio/* - принимаются все звуковые файлы. video/* - принимаются все видео файлы. image/* - принимаются все файлы изображений. MIME_тип - принимается допустимый MIME-тип без параметров. Совет: не рекомендуется использовать этот атрибут, как инструмент для проверки типа загружаемого файла. Загруженные файлы должны проверятся на сервере. Пример » Примечание: атрибут accept не поддерживается в IE9 и более ранних версиях.Alt: Предоставляет альтернативный текст для пользователя, если он по каким-либо причинам не может просматривать изображения. Атрибут alt может использоваться только совместно с атрибутом type="image". autocomplete: Определяет, будет ли включено автозаполнение для поля ввода данных: on - браузер автоматически показывает значения вводимые ранее пользователем (значение по умолчанию). off - пользователь должен сам вводить значения для поля при каждом использовании формы. Ранее вводимые значения показываться не будут. Примечание: атрибут autocomplete работает со следующими значениями атрибута type элемента : text, search, url, tel, email, password, datepickers, range и color.Autofocus: Указывает браузеру, что элемент должен получить фокус после загрузки страницы. Значения для логического атрибута autofocus можно задавать следующими способами: Примечание: атрибут autofocus не поддерживается в IE9 и более ранних версиях.Checked: Указывает, что данный элемент будет выбран по умолчанию при загрузке страницы. Работает только с атрибутом type="checkbox" или type="radio". Значения для логического атрибута checked можно задавать следующими способами: Пример » disabled: Указывает, что элемент должен быть выключен (выключенный элемент является неактивным). Значения для логического атрибута disabled можно задавать следующими способами: Пример » Примечание: атрибут disabled не работает с .Form: Определяет форму с которой связан элемент . В качестве значения атрибута выступает идентификатор элемента . Этот атрибут позволяет размещать элемент в произвольном месте документа, а не только в качестве потомка элемента . Элемент может быть связан только с одной формой.Если атрибут form не указан, то элемент должен быть потомком элемента . Примечание: атрибут form не поддерживается в IE.Formaction: Указывает URL-адрес файла, который будет обрабатывать данные ввода, при отправке формы. Атрибут formaction используется только с type="submit" или type="image", и переопределяет атрибут action элемента . Примечание: атрибут formaction не поддерживается в IE9 и более ранних версиях.Formenctype: Определяет способ кодирования данных формы при отправке на сервер. Может использоваться только совместно с атрибутом method="post" элемента . Возможные значения: application/x-www-form-urlencoded - значение по умолчанию: все символы кодируются перед отправкой (пробелы преобразуются в символ "+ ", а специальные символы в значения ASCII HEX). multipart/form-data - символы не кодируются. Используется для элементов , у которых в атрибуте type установлено значение "file ". text/plain - пробелы преобразуются в символ "+", но не кодирует в шестнадцатеричные значения спецсимволы, такие как апострофы. Атрибут formenctype используется только совместно с type="submit" или type="image", и переопределяет атрибут enctype элемента . Примечание: атрибут formenctype не поддерживается в IE9 и более ранних версиях.Formmethod: Определяет HTTP метод для отправки данных на указанный URL (для type="submit" и type="image"): get - данные формы добавляются в конце URL-адреса: URL-адрес?имя=значение?имя=значение (значение по умолчанию). post - отправляет данные формы, как HTTP после транзакции. Атрибут formmethod может использоваться только совместно с type="submit" или type="image", и переопределяет атрибут method элемента . Примечание: атрибут formmethod не поддерживается в IE9 и более ранних версиях.Formnovalidate: Указывает, что данные введенные в поле ввода не будут проверяться перед отправкой. Возможные значения логического атрибута novalidate: Примечание: атрибут formnovalidate не поддерживается в IE9 и более ранних версиях, и в Safari.Formtarget: Определяет имя фрейма или ключевое слово, которое указывает место для отображения ответа, полученного после отправки формы: _blank - открывает документ в новом окне или вкладке. _self - открывает документ в той же директории, где располагается ссылка (значение по умолчанию). _parent - открывает документ в родительском фрейме. _top - открывает документ во всю ширину окна. имя_фрейма - открывает документ в iframe, имя которого было указано в качестве значения. Атрибут formtarget может использоваться только совместно с type="submit" или type="image", и переопределяет атрибут target элемента . Примечание: атрибут formtarget не поддерживается в IE9 и более ранних версиях.Height: Определяет высоту элемента в пикселях, используется только с (пример: height="100"). list: Устанавливает взаимосвязь между элементом и , позволяя для поля ввода указать список предварительно определенных вариантов. В качестве значения для атрибута выступает идентификатор элемента . Пример » Примечание: атрибут list не поддерживается в IE9 и более ранних версиях, и в Safari.Max: Указывает максимальное значение для ввода числа или даты. Можно использовать атрибут max совместно с атрибутом min для создания диапазона допустимых значений. число - указывает максимально допустимое значение. дата - указывает максимальную дату, разрешенную для ввода. Атрибуты min и max работают со следующими значениями атрибута type: number, range, date, datetime, datetime-local, month, time и week. Примечание: атрибут max не поддерживается в IE9 и более ранних версиях, и в Firefox.Maxlength: Определяет максимальное количество символов, которое можно будет ввести в поле ввода. Этот атрибут можно использовать для ограничения количества символов, которое разрешается пользователю ввести в данное поле. Например при запросе года можно ограничить количество символов, установив значение атрибута maxlength равным 4. Пример » min: Определяет минимальное значение для ввода числа или даты. число - указывает минимально допустимое значение. дата - указывает минимальную дату, разрешенную для ввода. Введите дату до 1980-01-01: Введите дату после 2000-01-01: Введите число (от 1 до 5): Примечание: атрибут min не поддерживается в IE9 и более ранних версиях, и в Firefox.Multiple: Указывает, что пользователь может ввести более одного значения. Атрибут multiple работает только с type="email" и type="file". Возможные значения логического атрибута multiple: Пример » Примечание: атрибут multiple не поддерживается в IE9 и более ранних версиях.Name: Атрибут name определяет имя элемента, оно отправляется на сервер вместе с введенными в поле данными. Имя может использоваться в JavaScript для ссылки на элемент или для идентификации переданных данных на сервере (например, при обработке данных на сервере, имя элемента позволяет определить, что было введено в качестве имени пользователя, а что - в качестве пароля). pattern: Указывает регулярное выражение, которое определяет синтаксис данных, ввод которых должен быть разрешен в поле ввода. Шаблон регулярного выражения должен соответствовать введенному значению целиком. Для описания работы шаблона можно воспользоваться глобальным атрибутом title. Атрибут pattern работает со следующими значениями атрибута type: text, search, url, tel, email и password. Примечание: атрибут pattern не поддерживается в IE9 и более ранних версиях, и в Safari.Placeholder: Определяет короткую подсказку, которая описывает ожидаемое значение для поля ввода (пример: образец значения или краткое описание ожидаемого формата). Подсказка отображается в поле ввода, когда оно пустое и исчезает, когда пользователь начинает вводить данные или когда поле получает фокус (разница в работе атрибута зависит от используемого браузера), если поле теряет фокус и при этом данные в поле не были введены, то в поле ввода вновь отобразится подсказка.Атрибут placeholder работает со следующими значениями атрибута type: text, search, url, tel, email и password. Пример » Примечание: атрибут placeholder не поддерживается в IE9 и более ранних версиях.Readonly: Указывает, что поле ввода может быть использовано только для чтения и не может быть изменено (однако, текст можно выделить и скопировать). Возможные значения логического атрибута readonly: Пример » required: Указывает, что поле ввода необходимо заполнить перед отправкой формы. Если пользователь попытается отправить форму, не введя в поле никакого значения, то на экране отобразится предупреждающее сообщение. Это сообщение будет отличаться по содержанию и стилизации в зависимости от браузера и типа поля ввода.Атрибут required работает со следующими значениями атрибута type: text, search, url, tel, email, password, date pickers, number, checkbox, radio и file. Возможные значения логического атрибута required: Примечание: атрибут required не поддерживается в IE9 и более ранних версиях, и в Safari.Size: Указывает ширину поля ввода (в качестве единицы измерения выступает количество видимых символов). Так, например, значение 3 создает поле ввода текста, ширина которого достаточна для отображение трех введенных символов (хотя пользователь при желании может ввести и большее количество). Атрибут size работает со следующими значениями атрибута type: text, search, tel, url, email и password. Для указания максимального количества вводимых знаков, воспользуйтесь атрибутом maxlength. Пример » src: Указывает путь к графическому файлу для поля с изображением. Атрибут src является обязательным для элементов с type="image" и может использоваться только с ними. step: Определяет интервал чисел для элемента . Пример: если step="3", то возможные значения чисел могут быть: -3, 0, 3, 6 и тд. Атрибут step может использоваться совместно с атрибутами max и min, для создания диапазона допустимых значений. Примечание: атрибут step не поддерживается в IE9 и более ранних версиях, и в Firefox.Type: Указывает, какой тип элемента управления будет отображен. По умолчанию браузеры используют , если не указано другое или неизвестное значение атрибута type. Таким образом, браузеры, не поддерживающие новые значения, просто заменят их значением по умолчанию и отобразят обычное текстовое поле ввода. button - определяет активную кнопку (главным образом используется с JavaScript для активации скрипта). checkbox - определяет элементы управления флажки, которые могут быть либо установлены, либо сняты. Можно установить сразу несколько флажков или не устанавливать ни один из них. Это отличает флажки от радио-кнопок (type="radio"). color - генерирует палитру цветов, давая возможность пользователям выбирать значения цветов в шестнадцатеричном формате. date - позволяет получить доступ к встроенному в браузер виджету выбора даты. datetime - определяет элемент управления датой и временем (год, месяц, день, час, минута, секунда и доли секунды, основанный на часовом поясе UTC). datetime-local - определяет элемент управления датой и временем (год, месяц, день, час, минуты, секунды и доли секунды (без часового пояса)). email - определяет поле для адреса электронной почты. file - определяет элемент управления с кнопкой "Обзор", для выбора и загрузки файлов. hidden - определяет скрытые поля ввода. image - определяет изображение, как кнопку для отправки. month - позволяет выбрать один месяц, после чего обеспечит ввод данных в виде года и месяца (например: 2014-05). number - определяет поле для ввода чисел. password - определяет поле для ввода пароля (замаскированные символы). radio - создает радио-кнопки, которые являются взаимоисключающими, если выбрать одну радио-кнопку, то все остальные становятся неактивными. range - создает элемент управления ползунок, диапазон ползунка по умолчанию - от 0 до 100. Для изменения диапазона используются атрибуты min и max с желаемыми значениями. Обратите внимание, что данный элемент управления не отображает текущее значение. reset - определяет кнопку сброс (сбрасывает все поля формы в значения по умолчанию). search - определяет текстовое поле для ввода строки поиска. submit - определяет кнопку "Отправить". tel - определяет поле для ввода телефонного номера. text - определяет однострочное текстовое поле (ширина по умолчанию составляет 20 символов). time - допускает ввод значений в 24-часовом формате, например: 12:34. В поддерживающих браузерах элемент управления отображается как числовое поле ввода со значением, изменяемым с помощью мыши, и допускает ввод только значений времени. url - определяет поле для ввода URL-адреса. week - позволяет выбрать одну неделю, после чего обеспечит ввод данных в формате года и недели (например: 2014-W15). Пример » value: Указывает значение элемента , и используется по-разному для разных типов ввода: Для "button", "reset", и "submit" - определяет текст на кнопке Для "text", "password", "hidden" - определяет начальное (по умолчанию) значение поля ввода Для "checkbox", "radio", "image" - определяет значение, связанное с вводом (значение, которое передается при отправке) Атрибут value не может использоваться с type="file", и обязательно должен присутствовать при type="checkbox" и type="radio". Пример » width: Определяет ширину элемента в пикселях, используется только с (пример: width="100"). Тег так же поддерживает Глобальные атрибуты и События Стиль по умолчанию Пример Имя: Фамилия: Чаще всего в формах используется тег . Он не имеет закрывающего тега. Вся информация, необходимая браузеру для обработки, содержится непосредственно в теге и задается с помощью различных атрибутов. Семантика значительно варьируется в зависимости от значения его атрибута type . Атрибуты тега type Основной атрибут, задающий тип элемента. Если атрибут не указан, то по умолчанию используется значение text . Возможные значения: Не все браузеры поддерживают типы, добавленные в HTML5. Если браузер не поддерживает какой-то из новых типов, то он будет считать, что это тип . Как организовать поддержку старых браузеров описано на примере даты .Autocomplete="off" Отключает автозаполнение для данного поля. Очень полезно для полей ввода разовых кодов, каптч и т.п. .setAttribute("autocomplete","off"); autofocus Автоматическое получение фокуса при загрузке страницы. Значение можно задать тремя способами: ... ... ... Пример эмуляции свойства автофокус для старых браузеров . disabled Делает элемент недоступным. Недоступные элементы не передаются на сервер. name Имя поля. Каждое создаваемое поле ввода должно иметь собственное уникальное имя, иначе сценарий не определит, к каким полям относятся полученные значения. Конечно, имя поля ввода должно соответствовать имени, которое описано для него в программе обработки. value Значение поля по умолчанию или надпись на кнопке. size Размер поля типа . maxlength Ограничение на количество символов, которые можно ввести в поле типа . readonly="readonly" или "" Запрещает изменение элемента. required Автоматически проверяет заполнено ли поле. Для подсветки правильно заполненного обязательно поля можно использовать следуюшую конструкцию style: min Минимальное значение числа в поле типа number . max Максимальное значение числа в поле типа number . step Шаг изменения числа в поле типа number . pattern Шаблон поля ввода. Проверка корректности ввода данных. Примеры шаблонов для html5 form input pattern . placeholder Текст-подсказка в поле формы, который пропадает автоматически при получении поле фокуса. Пример настройки стиля подсказки: В IE и Firefox (до 18 версии) placeholder считается псевдоклассом, а в остальных – псевдоэлементом. РЕЗУЛЬТАТ: List Список вариантов, которые можно выбирать при наборе в текстовом поле. Изначально этот список скрыт и становится доступным при получении полем фокуса или наборе текста. Типы элемента INPUT Кнопка BUTTON Кнопка BUTTON предназначена для тех случаев, когда надо исполнять какой-нибудь скрипт. То есть на кнопку вешается событие OnСlick и вызывается нужная функция. Атрибут value задает надпись на кнопке. Атрибут onclick задает JavaScript-обработчик, который вызывается при щелчке на кнопке. Атрибут name служит для JavaScript-именования кнопки (на сервер не передается). Пример РЕЗУЛЬТАТ: Кнопка SUBMIT Эта кнопка предназначена для передачи формы. В большинстве браузеров внешне почти не отличима от кнопки . Сама она не передается, а служит только для управления. Атрибут onclick для кнопки SUBMIT практически не используется, так как лучше использовать обработчик событий onsubmit , заданный в теге . Ведь чтобы передать введенные в форму данные, в общем случае совсем не обязательно нажимать на кнопку SUBMIT . Можно просто нажать на клавиатуре клавишу ENTER , находясь в любом текстовом поле ввода. При этом произойдет передача данных. Пример РЕЗУЛЬТАТ: Атрибут value дает определенные преимущества при использовании более одной кнопки передачи данных. В этом случае на основании значения полученной переменной сценарий сможет определить, как обрабатывать полученную информацию далее. Пример РЕЗУЛЬТАТ: Атрибут formnovalidate может быть применен, чтобы предотвратить проверку значений формы. Пример РЕЗУЛЬТАТ: Кнопка RESET Это кнопка очистки формы. При ее нажатии всем измененным элементам возвращается значение по умолчанию. Применяется она достаточно редко. Однако в некоторых случаях может быть весьма полезна. Совет: осторожно относитесь к выбору надписи на кнопке RESET . Вполне наглядным (и, главное, интуитивно понятным даже чайнику из чайников) будет что-нибудь вроде «Очистить», «Начать сначала», «Удалить ввод» и т.п. В общем, надо, чтобы у пользователя не закралось и тени сомнения относительно предназначения этой клавиши. Пример РЕЗУЛЬТАТ: Поле ввода TEXT Текстовое поле ввода используется в формах наиболее часто. Более того, его можно по праву считать основным и главнейшим элементом форм. Этот тип используется тегом по умолчанию, его можно не указывать, чтобы вывести текстовое поле. Однако, если возникнет необходимость задать стиль для селектора input , то тогда атрибут type="text" пропускать нельзя. Имя поля, задаваемое атрибутом name , всегда обязательно, так как базируясь именно на этом параметре, браузер передает сценарию пару имя=значение. Пример РЕЗУЛЬТАТ: Текст «Иванов» помещается в созданное поле в качестве начального значения. Если пользователь не внесет изменений или нажмет кнопку , то значение Иванов будет отправлено сценарию в качестве фамилии пользователя. Поле ввода чисел NUMBER Поле предназначено для ввода чисел. Дробная часть при вводе может отделяться как точкой (2.5), так и запятой (2,5). Если пользователь введет буквы, то отправить форму на сервер не удастся. Пример РЕЗУЛЬТАТ: Можно задать минимальное, максимальное значение поля и шаг изменения числа. Значение шага может быть как положительным, так и отрицательным, но должно быть больше 0. Если введенное в поле число не будет отвечать заданным ограничениям, то отправка на сервер не произойдет. Пример РЕЗУЛЬТАТ: Для задания любого шага используйте step="any" . Пример РЕЗУЛЬТАТ: Поле number отображается по-разному: некоторые браузеры показывают стрелочки всегда, некоторые – только при наведении или получении полем фокуса. Пароль Скрытое поле HIDDEN Это специальный (скрытый) тип текстового поля. Если один сценарий обрабатывает несколько разных форм, то в скрытом поле каждой формы можно указать идентификатор, который позволит определить, с какой формой вы имеете дело. Пример ...Другие элементы формы.... ...Другие элементы формы... Браузер не отображает скрытое поле, хотя его можно обнаружить, если перевести броузер в режим просмотра HTML-файла и проанализировать текст Web-страницы. Скрытые поля полезны, если необходимо указать требуемую для сценария информацию, но при этом нежелательно, чтобы пользователь имел возможность вносить в нее изменения. Однако учтите, что сообразительный пользователь может сохранить вашу форму в файле, отредактировать его, а затем передать эту форму серверу в измененном виде. Поэтому не стоит полагаться на скрытые поля с целью создания какой-либо защиты. Пример Сценарий получит переменную с именем FormVersion , которой будет присвоено значения 1.2. Эта информация может использоваться для определения способа обработки остальной информации, полученной от формы. Если пользователь изменит это значение, то программа сценария может повести себя неожиданным образом. Поле ввода адреса электронной почты Для ввода нескольких адресов можно добавить атрибут multiple , при этом для разделения адресов используется запятая (,) Пример E-mail: 15 августа 2018 Формы - одна из важнейших частей любого сайта. Она используется для создания форм регистрации, обратной связи. На таких сайтах, как mail.ru, "Вконтакте" и других вы могли видеть регистрационные поля, в которых нужно вводить не только логин и пароль, а еще и личную информацию. Это может быть пол, возраст, личные предпочтения и взгляды и так далее.При выборе пола даются два варианта: мужской и женский. Они представлены в виде полей для выбора. Эти поля и создаются с помощью HTML тега checkbox.Поля в HTML не всегда соответствуют дизайну сайта, поэтому их необходимо изменять. В этой статье мы поговорим с вами о том, как сделать стилизацию checkbox в CSS. Что такое checkbox? Это значение атрибута тега input, который содержится в теге form. Чаще всего используется для указания личной информации пользователя, например личных предпочтений.Его отличие от radio в том, что он допускает выбор нескольких полей одновременно. Создание checkbox. HTML Чтобы разместить чекбоксы на сайте, необходимо создать форму. Для этого используется парный тег form. Он содержит в себе 2 атрибута - action и method. Первый указывает ссылку на обработчик формы, а второй - на метод индексации и обработки полученных значений. Итак, мы создали форму, теперь нужно разместить сами чекбоксы. Для этого нужно использовать одинарный тег input. Это универсальный тег, который используется для создания всех полей формы.Нам нужны только чекбоксы. Чтобы создать их, задайте атрибут type для тега input, со значением checkbox.У нас есть пустые чекбоксы, нужно добавить обозначения. Их можно ввести после тега input.Чтобы checkbox работал корректно, укажите атрибут value и name. Name - обязателен для обработчика, задавайте ему значение, равное названию поля. Value (значение чекбокса) - необязательный атрибут, но лучше использовать его для удобства.Есть еще один атрибут - checked. Он не имеет никаких значений, используется для выбора поля при загрузке. То есть, если вы зададите чекбоксу этот атрибут, то он будет выбран по умолчанию.Вот пример создания чекбоксов: Видео по теме Оформление checkbox. CSS Стандартные чекбоксы могут не подходить для вашего дизайна. Сейчас мы расскажем о том, как создать дизайн для checkbox в CSS.При использовании стандартных и простых методов, кроме расположения и позиционирования ничего изменить нельзя.Чтобы изменить расположение checkbox в CSS, используем свойство margin. С его помощью мы сделаем так, чтобы наши чекбоксы располагались в центре веб-страницы, на небольшом расстоянии друг от друга.Прежде чем приступать к изменению свойств checkbox в CSS документе, необходимо подкорректировать наш HTML код. Добавим классы, идентификаторы и теги label. Все это необходимо для стилизации.Создадим 3 тега label на 3 тега input. Каждый label должен находиться перед полем input. Это парный тег, который имеет обязательный атрибут for. Он нужен для привязки этого тега к полю формы.Создаем 3 идентификатора для наших полей: check1, check2, check3. Эти же значения указываем в атрибуте for. Теперь они привязаны к чекбоксам.Теперь допишите ваш CSS код, чтобы он выглядел так: Тут есть некоторые стили, которые не относятся к самим чекбоксам, но это нужно для общего оформления страницы. Если вы все сделали правильно, то теперь ваша форма с чекбоксами будет иметь нормальный вид. Формы были созданы и используются в WWW для получения отклика пользователя на предоставленную информацию и сбора данных о пользователе. После заполнения пользователем формы и запуска процесса ее обработки, информация из нее попадает к программе, работающей на сервере. Простота использования тега в формах позволяет даже владельцам небольших страниц получать отклик от своих читателей. Для обработки большого количества откликов используются программы, поддерживающие Common Gateway Interface ( CGI ) и расположенные на сервере, в адрес которого поступают отклики. Таким образом пользователь может интерактивно взаимодействовать с Web-сервером через Internet . Задание формы - элемент FORMЭлемент FORM обозначает документ как форму и определяет границы использования других тегов, размещаемых в форме . Тег определяется последовательностью тегов , размещенных внутри пары и . В форме используется как метод (method ), так и действие (action ) для описания обработки данных, вводимых пользователем в форму . Метод (GET или POST ) определяет, как должны обрабатываться входные данные из формы , а действие указывает на URI ( Uniform Resource Identifier ) программы, ответственной за обработку этих данных. Определение элементов управления формы - тег Данный тег используют для определения области внутри формы , куда вводятся данные. Он формирует поле для ввода информации пользователем. Это может быть текстовое поле, опция, изображение или кнопка. Вид поля ввода определяется значением атрибута TYPE . Атрибут TYPE=textКогда пользователю необходимо ввести небольшое количество текста (одну или несколько строк), используется тег , и атрибут TYPE устанавливается в значение text . Это значение принято по умолчанию и указывать его необязательно. Кроме того, задается атрибут NAME для определения наименования переменной поля .Ваше имя Имеется еще три дополнительных атрибута, которые можно использовать. Первый называется MAXLENGTH , он ограничивает число символов, вводимых пользователем в текущее поле . По умолчанию данное число не ограничено. Вторым атрибутом является SIZE , определяющий размер видимой на экране области, занимаемой текущим полем . Значение по умолчанию определяется типом браузера. Если значение MAXLENGTH больше, чем SIZE , браузер будет прокручивать данные в окне. Последним из дополнительных атрибутов является атрибут VALUE , обеспечивающий начальное значение поля ввода . Атрибут TYPE=checkboxДля создания независимых флагов в формах HTML используется тег со значением атрибута TYPE=checkbox . В зависимости от содержания формы пользователь может отметить несколько флагов. Когда форма использует тег со значением атрибута CHECKBOX , в нем должны присутствовать и атрибуты NAME , и VALUE . Атрибут NAME указывает на наименование данного поля (флага) ввода . В атрибуте VALUE будет содержаться значение поля .Россия Страны СНГВ некоторых случаях необходимо инициализировать данный флаг, как уже отмеченный. В таких случаях тег должен содержать атрибут CHECKED . Атрибут TYPE=radioВ некоторых случаях требуется организовать выбор одного из нескольких возможных значений. Для создания формы ввода при выборе пользователем одного значения из нескольких возможных необходимо использовать тег с атрибутом TYPE=radio . Когда в форме применяется данный атрибут, в теге должны быть указаны атрибуты NAME и VALUE . Атрибут NAME указывает наименование соответствующего поля (кнопки). Атрибут VALUE содержит значение поля .Пол мужской Пол женский Атрибут TYPE=imageВ зависимости от содержимого формы может случиться так, что пользователю потребуется щелкнуть мышью на изображении, чтобы завершить работу с формой . Для этого программисты используют тег с атрибутом TYPE=image . Когда пользователь щелкает мышью по изображению, браузер сохраняет координаты соответствующей точки экрана. Далее он "обрабатывает" введенную в форму информацию. Когда форма использует атрибут image , тег должен содержать также атрибуты NAME и SRC . NAME указывает наименование поля ввода формы . Атрибут SRC содержит URI файла - источника изображения. Атрибут ALIGN является дополнительным и используется аналогично тому же атрибуту тега .Выберите точку Атрибут TYPE=passwordЕсли в форме требуется организовать ввод пароля, то атрибут TYPE можно установить в значение password (TYPE=password ). Используя данный тип, можно организовать ввод пароля без вывода на экран составляющих его символов. При этом следует помнить, что введенные данные передаются по незащищенным каналам связи и могут быть перехвачены.ПодписьПароль Атрибут TYPE=resetКогда пользователь заполняет форму , ему может потребоваться начать все сначала. На такой случай существует кнопка Reset, по которой пользователь может щелкнуть мышью, чтобы вернуться к первоначальным значениям полей . Когда пользователь выбирает данную кнопку, форма восстанавливает первоначальные значения всех элементов, в которых присутствует атрибут TYPE=reset . Для создания кнопки Reset используется тег с атрибутом TYPE=reset . Браузер в свою очередь будет выводить изображение данной кнопки. Если в форме используется атрибут reset , тег может дополнительно содержать атрибут VALUE . Данный атрибут определяет надпись на изображении кнопки. Атрибут TYPE=submitИспользуя форму HTML для ввода информации от пользователя, необходимо обеспечить пользователю возможность завершить ввод данных. Для этого используется тег с атрибутом TYPE=submit . Браузер, в свою очередь, выводит данный элемент, как кнопку, по которой пользователь может щелкнуть, чтобы завершить процесс редактирования. Когда в форме используется тег с атрибутом submit , данный элемент может содержать два дополнительных атрибута: NAME и VALUE . Атрибут NAME хранит название переменной поля в вашей форме . Атрибут VALUE - определяет значение элемента формы, которое будет отправлено на сервер или получено с помощью клиентских скриптов. Атрибут TYPE=hiddenСкрытые поля . Добавление в тег INPUT атрибута TYPE=hidden позволит включить в отправляемую форму значения атрибутов NAME и VALUE , которые пользователь изменить не может. Такие метки полезны при наличии нескольких форм для дальнейшей обработки данных. Internet Explorer Chrome Opera Safari Firefox 6.0 7.0 8.0 9.0 9.0 10.0 11.0 12.0 9.2 9.6 10.0 11.0 2.0 3.1 4.0 5.0 2.0 3.0 3.6 4.0 Спецификация Обязательный атрибут Значения В табл. 1 перечислены возможные значения атрибута type и получаемый вид поля формы. Табл. 1. Значения type Тип Описание Вид button Кнопка. checkbox Флажки. Позволяют выбрать более одного варианта из предложенных. Пиво Чай Кофе file Поле для ввода имени файла, который пересылается на сервер. hidden Скрытое поле. Оно никак не отображается на веб-странице. image Поле с изображением. При нажатии на рисунок данные формы отправляются на сервер. password Обычное текстовое поле, но отличается от него тем, что все символы показываются звездочками. Предназначено для того, чтобы никто не подглядел вводимый пароль. radio Переключатели. Используются, когда следует выбрать один вариант из нескольких предложенных. Пиво Чай Кофе reset Кнопка для возвращения данных формы в первоначальное значение. submit Кнопка для отправки данных формы на сервер. text Текстовое поле. Предназначено для ввода символов с помощью клавиатуры. В HTML5 добавлены новые значения, представленные в табл. 2. Поддержка этих значений браузерами показана в табл. 3. Табл. 3. Поддержка браузерами значений HTML5 Значение Internet Explorer Chrome Opera Safari Firefox 6.0 7.0 8.0 9.0 8.0 9.0 10.0 11.0 9.6 10.0 10.60 11.0 2.0 3.1 4.0 5.0 2.0 3.0 3.6 4.0 color date datetime datetime-local email number range search tel time url month week Значение по умолчанию Пример 1. Элементы формы HTML 4.01 IE 7 IE 8 IE 9 Cr 12 Op 11 Sa 5 Fx 5 Тег input, атрибут type Пиво Чай Кофе Пример 2. Ползунок HTML5 IE 7 IE 8 IE 9 Cr 12 Op 11 Sa 5 Fx 4 Тег input, атрибут type Введите число от 1 до 10